(57)【要約】  設計情報ＤＢ（１３１）は、複数の部品それぞれの寸法情報と形状情報と塗装方法情報とを図番と対応付けて記憶する。面積計算式ＤＢ（１３３）は、面積計算式を示す面積計算式情報を形状情報と対応付けて記憶する。塗料量算出係数ＤＢ（１３２）は、塗料量算出係数を塗装方法情報に対応づけて記憶する。塗料量算出部（１１６）は、各部品の図番に対応する寸法情報と形状情報と塗装方法情報とを取得し、形状情報に対応する面積計算式情報を取得し、寸法情報と面積計算式情報とを用いて塗装部分の面積を算出する。また、塗料量算出部（１１６）は、塗装方法情報に対応する塗料量算出係数情報を取得し、塗装部分の面積と塗料量算出係数情報が示す塗料量算出係数とを用いて塗装部分の塗装に必要な塗料量を算出する。
2018034125.tif 000002
【特許請求の範囲】
【請求項１】
部品の塗装部分の寸法を示す寸法情報と、前記塗装部分の形状を示す形状情報と、前記塗装部分の塗装方法を示す塗装方法情報と、を前記部品の部品識別情報と対応付けて記憶する部品設計情報記憶部と、
前記塗装部分の面積計算式を示す面積計算式情報を、前記形状情報と対応付けて記憶する面積計算式記憶部と、
前記塗装部分の塗料量算出係数情報を、前記塗装方法情報に対応づけて記憶する塗料量算出係数記憶部と、
前記部品設計情報記憶部から、前記部品の部品識別情報に対応する前記寸法情報と前記形状情報と前記塗装方法情報とを取得し、前記面積計算式記憶部から、前記形状情報に対応する面積計算式情報を取得し、前記寸法情報と前記面積計算式情報とに基づき前記部品の塗装部分の面積を算出し、前記塗料量算出係数記憶部から、前記塗装方法情報に対応する前記塗料量算出係数情報を取得し、前記塗装部分の面積と前記塗料量算出係数情報が示す塗料量算出係数とに基づき塗料量を算出する塗料量算出部と、を備える、
塗料量管理装置。
【請求項２】
複数の部品の中から塗装作業指示情報を生成する塗装指示対象部品を特定する塗装作業指示対象特定部を更に備え、
前記複数の部品は、第１群と第２群とを含む部品群であり、
前記部品設計情報記憶部は、更に、前記複数の部品の塗装部分の仕様を示す塗装仕様情報を、前記複数の部品それぞれの部品識別情報と対応付けて記憶し、
前記塗装作業指示対象特定部は、前記第１群と前記第２群とに属する部品の塗装仕様情報を比較し、塗装仕様情報が一致する場合、前記第１群に属する部品を塗装指示対象部品とする、
請求項１に記載の塗料量管理装置。
【請求項３】
前記複数の部品から前記塗装仕様情報が一致する部品を特定し、特定した部品の塗装部分の塗装に必要な塗料量を積算することにより、塗料手配量を算出する塗料手配量算出部を更に備える、
請求項２に記載の塗料量管理装置。
【請求項４】
前記塗料手配量と対応する塗料の在庫量とを比較し、前記塗料手配量が前記在庫量を上回る場合、前記塗料手配量の塗料を調達するために購入する候補となる購入候補塗料を特定し、前記購入候補塗料それぞれについて前記塗料手配量だけ調達するために追加で購入する購入予定ロット数を算出する購入予定ロット数算出部と、
前記購入予定ロット数と１ロット当たりの塗料の単価との積を計算することにより、前記購入候補塗料を前記購入予定ロット数だけ購入するための購入費用を算出する購入費用算出部と、
前記購入費用算出部により算出された前記購入候補塗料それぞれの購入費用に基づいて、最も購入費用が低い購入候補塗料を選出する塗料選出部と、を更に備える、
請求項３に記載の塗料量管理装置。
【請求項５】
前記複数の部品は、１つの製品を構成し、
前記塗装仕様情報は、
前記製品における部品が組み込まれる場所を示す場所識別情報と、前記塗装作業指示情報の処理内容を示す処理識別情報と、を含む、
請求項２から４のいずれか１項に記載の塗料量管理装置。
【請求項６】
部品設計情報記憶部から、部品識別情報に対応する寸法情報と形状情報と塗装方法情報とを取得し、面積計算式記憶部から、前記形状情報に対応する面積計算式情報を取得するステップと、
前記寸法情報と前記面積計算式情報とに基づき部品の塗装部分の面積を算出するステップと、
塗料量算出係数記憶部から、前記塗装方法情報に対応する塗料量算出係数情報を取得し、前記塗装部分の面積と前記塗料量算出係数情報が示す塗料量算出係数とに基づき塗料量を算出するステップと、を含む、
塗料量管理方法。
【請求項７】
コンピュータを、
部品の塗装部分の寸法を示す寸法情報と前記塗装部分の面積計算式を示す面積計算式情報とを用いて、前記部品の塗装部分の面積を算出し、前記塗装部分の面積と、前記塗装部分の塗料量算出係数情報が示す塗料量算出係数に基づき塗料量を算出する塗料量算出部、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、塗料量管理装置、塗料量管理方法およびプログラムに関する。
【背景技術】
【０００２】
部品の塗装を行う場合、その部品の塗装に使用される塗料量を見積もって予め準備しておく必要がある。従来、熟練者が、まず、部品の設計図面を見て部品の塗装部分の形状および寸法から塗装部分の面積を見積もり、その塗装面積と塗装方法に依存する必要塗料量のマージンとからその部品の塗装部分の塗装に必要な塗料量を見積もっていた。従って、例えば部品の塗装に関する知識の無い作業者は、特に新規な製品の塗装部分に使用される塗料量を見積もる場合、その都度、塗料量の算出方法について直接熟練者から聞き出す必要があり、その分、部品の塗装作業に手間を要していた。【０００３】
なお、製品を構成する各部品の塗装部分に塗布された塗料の寸法に関する寸法情報と、塗装部分の塗装に使用される塗料の単位面積（体積）当たりに含まれる含有物の含有量と、から、各部品に使用された塗料に含まれる含有物の総量を計算する処理装置が提案されている（例えば、特許文献１参照）。具体的には、処理装置が、各部品の塗装部分に塗装された塗料の体積を算出し、算出した塗料の体積と単位体積当たりの含有物の含有量との積を算出する。特許文献１に記載された技術を応用すれば、熟練者からの助言を得なくとも各部品の塗装部分の面積から各部品に使用された塗料の量を算出することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１４６３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、部品の塗装部分に使用される塗料の量は、塗装部分の塗装方法によって大きく異なりうる。従って、単に部品の塗装部分の面積だけから見積もった塗料量は、実際に部品の塗装に使用された塗料量とは大きく乖離したものとなる虞がある。そうすると、塗料の追加発注の手間が生じてしまい、結局、塗装作業が非効率なものとなってしまう虞がある。【０００６】
本発明は、上記事由に鑑みてなされたものであり、部品の塗装作業の効率化が図られる塗料量管理装置、塗料量管理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る塗料量管理装置は、
部品の塗装部分の寸法を示す寸法情報と、前記塗装部分の形状を示す形状情報と、前記塗装部分の塗装方法を示す塗装方法情報と、を前記部品の部品識別情報と対応付けて記憶する部品設計情報記憶部と、
前記塗装部分の面積計算式を示す面積計算式情報を、前記形状情報と対応付けて記憶する面積計算式記憶部と、
前記塗装部分の塗料量算出係数情報を、前記塗装方法情報に対応づけて記憶する塗料量算出係数記憶部と、
前記部品設計情報記憶部から、前記部品の部品識別情報に対応する前記寸法情報と前記形状情報と前記塗装方法情報とを取得し、前記面積計算式記憶部から、前記形状情報に対応する面積計算式情報を取得し、前記寸法情報と前記面積計算式情報とに基づき前記部品の塗装部分の面積を算出し、前記塗料量算出係数記憶部から、前記塗装方法情報に対応する前記塗料量算出係数情報を取得し、前記塗装部分の面積と前記塗料量算出係数情報が示す塗料量算出係数とに基づき塗料量を算出する塗料量算出部と、を備える。
【発明の効果】
【０００８】
本発明によれば、面積計算式記憶部が、塗装部分の面積計算式を示す面積計算式情報を記憶し、塗料量算出係数記憶部が、塗装部分の塗料量算出係数情報を記憶する。そして、塗料量算出部は、部品について、その寸法情報と面積計算式記憶部から取得した面積計算式情報とを用いて部品の塗装部分の面積を算出する。それから、塗料量算出部は、部品の塗装部分の面積と塗料量算出係数記憶部から取得した塗料量算出係数情報とを用いて塗装部分の塗装に必要な塗料量を算出する。これにより、熟練者は、塗装部分の寸法から面積を計算する際に経験的に用いてきた式を示す面積計算式情報を予め面積計算式記憶部に記憶させておくことができる。また、熟練者は、塗装方法に応じて塗装部分の面積から塗料量を算出する際に経験的に用いてきた係数を示す塗料量算出係数を予め塗料量算出係数記憶部に記憶させておくことができる。この場合、塗料量算出部は、部品の塗装部分の寸法情報および形状情報から熟練者の経験則に沿って塗装部分の塗装に必要な塗料量を算出する。従って、例えば部品の塗装に関する知識の無い作業者でも本発明に係る塗料量管理装置を使用すれば熟練者の経験則に沿って算出された塗料量を知ることができる。それ故、塗装に関する知識の無い作業者は、塗料量の算出方法について直接熟練者から聞き出す手間が省けるので、部品の塗装作業の効率化が図られる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る塗料量管理装置と端末装置とを含むシステムの概略構成図
【図２】実施の形態１に係る塗料量管理装置のブロック図
【図３】実施の形態１に係る塗料量管理装置の機能構成を示すブロック図
【図４】実施の形態１に係る設計情報データベースの内容の一例を示す図
【図５】実施の形態１に係る部品の親子関係を示す木構造の一例を示す図
【図６】実施の形態１に係る塗装コードの一例を示す図
【図７Ａ】実施の形態１に係る面積計算式データベースの内容の一例を示す図
【図７Ｂ】実施の形態１に係る塗料量算出係数データベースの内容の一例を示す図
【図７Ｃ】実施の形態１に係る色情報データベースの一例を示す図
【図８Ａ】実施の形態１に係る工作情報データベースの内容の一例を示す図
【図８Ｂ】実施の形態１に係る合計塗料手配量データベースの内容の一例を示す図
【図９】実施の形態１に係る塗料量管理処理の流れの一例を示すフローチャート
【図１０Ａ】実施の形態１に係る部品の親子関係を示す木構造の一例を示す図
【図１０Ｂ】実施の形態１に係る部品の親子関係を示す木構造の一例を示す図
【図１０Ｃ】実施の形態１に係る部品の親子関係を示す木構造の一例を示す図
【図１０Ｄ】実施の形態１に係る部品の親子関係を示す木構造の一例を示す図
【図１１】実施の形態１に係る塗料量管理処理の流れの一例を示すフローチャート
【図１２】実施の形態１に係る塗料量管理処理の流れの一例を示すフローチャート
【図１３Ａ】部品が図１０Ａの木構造で表される親子関係である場合の設計図面の一例を示す図
【図１３Ｂ】部品が図１０Ａのように塗装コードが付与されている場合の実施の形態１に係る塗装作業指示票の一例を示す図
【図１３Ｃ】部品が図１０Ｂの木構造で表される親子関係である場合の設計図面の一例を示す図
【図１３Ｄ】部品が図１０Ｂのように塗装コードが付与されている場合の実施の形態１に係る塗装作業指示票の一例を示す図
【図１４】実施の形態１に係るアラーム通知処理の流れの一例を示すフローチャート
【図１５】実施の形態２に係る塗料量管理装置の機能構成を示すブロック図
【図１６Ａ】実施の形態２に係る購買情報データベースの内容の一例を示す図
【図１６Ｂ】実施の形態２に係るロットデータベースの内容の一例を示す図
【図１７】実施の形態２に係る塗料量管理処理の流れの一例を示すフローチャート
【発明を実施するための形態】
【００１０】
（実施の形態１）
以下、本発明の一実施の形態に係る塗料量管理装置について図面を参照して詳細に説明する。塗料量管理装置は、製品を構成する塗装が必要な部品それぞれについての各種情報に基づいて、製造部門への塗装作業指示を表す塗装作業指示情報と、購買部門への塗料手配指示を表す塗料手配指示情報を出力する。
【００１１】
塗料量管理装置は、塗装が必要な部品それぞれの設計情報から、各部品の塗装に必要な塗料量を算出し、算出した塗料量を用いて各部品についての塗装作業指示の内容を示す塗装作業指示情報および全部品の塗装に必要な塗料の手配を指示する塗料手配指示情報を生成する。図１に示すように、塗料量管理装置１は、製品を管理する管理部門に設置され、製造部門に設置された端末装置２と、購買部門に設置された端末装置３と、ネットワークＮＴを介して接続されている。ネットワークＮＴは、例えばＬＡＮ（Local Area Network）から構成される。端末装置２は、塗料量管理装置１から塗装作業指示情報を受信すると、受信した塗装作業指示情報に応じて塗装作業指示票を出力する。そして、製造部門に属する塗装担当者は、端末装置２が出力した塗装作業指示票に従って、部品の塗装作業を実施する。また、端末装置３は、塗料量管理装置１から塗料手配指示情報を受信すると、受信した塗料手配指示情報に応じて塗料手配指示票を出力する。そして、購買部門に属する発注担当者は、端末装置３が出力した塗料手配指示票に従って、塗料メーカへ塗料の発注を行う。
【００１２】
塗料量管理装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０１と主記憶部１０２と補助記憶部１０３と入力部１０４と表示部１０５と通信部１０６とを備える。この塗料量管理装置１は、汎用のパーソナルコンピュータから構成される。主記憶部１０２は、揮発性メモリから構成され、ＣＰＵ１０１の作業領域として用いられる。ＣＰＵ１０１は、補助記憶部１０３に記憶されたプログラムを主記憶部１０２に読み出して実行することにより、後述の各種処理を実行する。補助記憶部１０３は、不揮発性メモリから構成され、ＣＰＵ１０１が実行するプログラムおよび各種パラメータ等を記憶している。また、補助記憶部１０３は、後述する各種データベースを記憶する。
【００１３】
入力部１０４は、キーボードのような入力装置と入力インタフェースとを備える。入力部１０４は、ユーザが入力する各種操作情報を受け付けて、受け付けた操作情報をＣＰＵ１０１へ出力する。表示部１０５は、液晶ディスプレイのような表示装置と表示部インタフェースとを備える。表示部１０５は、ＣＰＵ１０１から入力された各種情報を表示する。通信部１０６は、ネットワークＮＴに接続されている。
【００１４】
次に、本実施の形態に係る塗料量管理装置１の機能構成について説明する。ＣＰＵ１０１が、補助記憶部１０３が記憶するプログラムを実行することにより、図３に示す各部として機能する。ＣＰＵ１０１は、設計情報登録部１１１、塗料量算出係数登録部１１２、面積計算式登録部１１３、色情報登録部１１４、塗装作業指示対象特定部１１５、塗料量算出部１１６、指示情報出力部１１８および合計塗料手配量算出部（塗料手配量算出部）１１９として機能する。また、ＣＰＵ１０１は、実績判定部１１１０および報知部１１１１としても機能する。また、補助記憶部１０３は、設計情報ＤＢ（データベース）（部品設計情報記憶部）１３１と、塗料量算出係数ＤＢ（塗料量算出係数記憶部）１３２と、面積計算式ＤＢ（面積計算式記憶部）１３３と、色情報ＤＢ１３４と、工作情報ＤＢ１３５と、合計塗料手配量ＤＢ１３６と、を有する。
【００１５】
設計情報ＤＢ１３１は、図４に示すように、複数の部品それぞれの塗装部分の寸法を示す寸法情報と、塗装部分の形状を示す形状情報と、塗装部分の塗装方法を示す塗装方法情報と、を複数の部品の設計図面の図番（部品識別情報）と対応付けて記憶する。また、設計情報ＤＢ１３１は、更に、複数の部品それぞれの属性を示す属性情報と、複数の部品の塗装部分の仕様を示す塗装コード（塗装仕様情報）とを、複数の部品それぞれの図番と対応付けて記憶する。更に、設計情報ＤＢ１３１は、各部品の設計図面を示すＣＡＤデータを記憶する。
【００１６】
塗装方法情報は、塗装作業方法を示す塗装作業方法情報と、使用する塗料の種類を示す塗料種類情報と、から構成される。塗装方法情報が示す塗装方法として、例えば「通常」、「二度塗り」、「裏面塗り」、「下地塗り」の４種類の方法が設定されうる。ここで、「通常方法」は部品の塗装部分の表面を一回だけ塗装する方法を示す。「二度塗り」は部品の塗装部分の表面を二回塗装する方法を示す。「裏面塗り」は部品の塗装部分の表面と裏面とを塗装する方法を示す。「下地塗り」は例えばサビ止め用の塗料を塗装する方法を示す。また、塗料種類情報が示す使用する塗料の種類として、例えば「粉体塗料」、「吹き付け用塗料」の２種類が設定されうる。ここで、「粉体塗料」は粉末状の塗料であることを示す。「吹き付け用塗料」は吹付け塗装機による塗装に適した塗料を示す。このような塗料としては、液体塗料が多い。
【００１７】
属性情報は、部品の部品レベルと、自身と親子関係にあり且つ自身から見て子に相当する部品の設計図面の図番（子図番）と、から構成される。例えば各部品の部品レベルと各部品の子図番とが図４に示すように設定されている場合、各部品の親子関係は、図５に示すような木構造で表される。ここで、Ｄ（＊）は、図番「＊」に対応する部品を表す。部品レベル「０」は、木構造における根ノードに相当し、部品レベル「Ｎ」（Ｎは正の整数）は、深さ「Ｎ」の位置にあるノードに相当する。
【００１８】
「塗装コード」とは、製品における部品が組み込まれる場所を識別する場所識別情報と、塗装作業指示情報を生成するための処理内容を示す処理識別情報と、から構成されるものである。塗装コードは、例えば図６に示すように、製品における複数の部品それぞれが組み込まれる場所を示す１桁の場所識別番号（場所識別情報）と、塗装作業指示情報を生成するための処理内容を示す１桁の処理識別番号（処理識別情報）と、から構成される２桁の番号である。処理識別番号は、例えば製造部門への塗装作業指示の要否や塗料量算出の要否を示す番号である。昇降機の製品に塗装を行う場合を例に挙げて説明する。昇降機の各部品が組み込まれる場所は、カゴ室の扉と、カゴ室の側壁と、カゴ室の天井と、カゴ室の内装と、三方枠と、乗場の扉と、に区分される。製造部門へ送信される塗装作業指示情報は、この部品が組み込まれる場所毎に生成される。例えば図６に示す例では、塗装コードの１桁目が、「カゴ室の扉」の場合「１」、「カゴ室の側壁」の場合「２」、「カゴ室の天井」の場合「３」、「カゴ室の内装」の場合「４」、「三方枠」の場合「５」、「乗場の扉」の場合「６」に設定される。また、塗装コードの２桁目は、製造部門への塗装作業指示が必要であり且つ部品の塗装に必要な塗料量の算出も必要な場合「１」または「２」、製造部門への塗装作業指示、塗料量算出のいずれも不要な場合「Ｓ」、に設定されている。例えば、図４に示すように、図番「ＹＡ××」の部品の塗装コードが「２１」に設定されている場合、この部品の組み込まれる場所は「カゴ室の側壁」であり、製造部門への塗装作業指示が必要であり且つこの部品の塗装に必要な塗料量の算出も必要であることになる。また、製造部門への塗装作業指示は不要であるが塗料量算出して親に相当する部品の塗料量に加算する必要がある場合、塗装コードの２桁目は「９」に設定される。即ち、親子関係にある２つの部品の構成を考慮して、親に相当する部品の塗装作業指示において、子に相当する部品の塗装部分と親部品の塗装部分の塗装に必要な塗料量との合計に相当する塗料量を手配するよう指示したい場合、塗装コードの２桁目が「９」に設定される。なお、塗装コードの桁数および各桁の示す識別情報は、図６に示す例に限定されない。
【００１９】
図３に戻って、面積計算式ＤＢ１３３は、部品の塗装部分の寸法から塗装部分の面積を算出するための面積計算式を示す面積計算式情報を、形状情報と対応付けて記憶する。面積計算式ＤＢ１３３は、例えば図７Ａに示すように設定されている。塗装部分の形状が「矩形」の場合、面積計算式が「（縦寸法）×（横寸法）」となり、塗装部分の形状が「三角形」の場合、面積計算式が「（縦寸法）×（横寸法）×０．５」となり、塗装部分の形状が「楕円形」の場合、面積計算式が「（縦寸法）×（横寸法）×π」となる。また、面積計算式ＤＢ１３３は、その他の形状に対応する面積計算式も記憶している。
【００２０】
塗料量算出係数ＤＢ１３２は、部品の塗装部分の面積からその塗装部分の塗装に必要な塗料量を算出するための塗料量算出係数を、塗装方法情報に対応づけて記憶する。塗料量算出係数は、部品の塗装部分の面積からその塗装部分の塗装に使用される塗料量を算出する際、その塗装部分の面積値に乗じる係数に相当する。塗料量算出係数の値は、図７Ｂに示すように、塗装作業方法と塗料の種類とに応じて各別に設定されている。例えば「裏面塗り」の場合、部品の塗装部分の裏面を塗装する分、「通常方法」に比べて塗料量算出係数が大きく設定されている。「下地塗り」の場合、サビ止め用途の塗装を行うため、「通常方法」と塗料量算出係数が異なっている。「二度塗り」の場合、部品の塗装部分を二回塗装するため、「通常方法」の場合に比べて塗料量算出係数が約２倍程度に設定されている。
【００２１】
色情報ＤＢ１３４は、部品の塗装部分に塗装する塗料の色仕様を示す色情報を記憶する。色仕様は、図７Ｃに示すように、部品の図番毎に設定されている。
【００２２】
工作情報ＤＢ１３５は、図８Ａに示すように、塗装コードが付与された各部品について、図番と寸法情報と塗装コードと塗装方法情報と形状情報と色情報と出力フラグと塗料量算出係数を示す情報と塗装面積情報と塗料手配量情報とを対応づけて記憶する。ここで、塗料手配量情報は、各部品の塗装に必要な塗料の必要量を示す情報である。出力フラグは、対応する部品について塗装作業指示票を製造部門へ出力するか否かを示すフラグである。出力フラグが「ＯＮ」に設定されていると、塗装作業指示票が製造部門へ出力され、出力フラグが「ＯＦＦ」に設定されていると、塗装作業指示票が製造部門へ出力されない。例えば図８Ａに示すように、図番「ＹＡ××」、「ＹＡ△△−１」、「ＹＡ△△−２」に対応する出力フラグが「ＯＮ」に設定され、図番「ＹＡ◇◇−１」に対応する出力フラグが「ＯＦＦ」に設定されているとする。この場合、図番「ＹＡ××」、「ＹＡ△△−１」、「ＹＡ△△−２」に対応する部品の塗装作業指示票は製造部門へ出力されるが、図番「ＹＡ◇◇−１」に対応する部品の塗装作業指示票は製造部門へ出力されない。
【００２３】
合計塗料手配量ＤＢ１３６は、図８Ｂに示すように、塗装方法および色情報が同一の部品について、合計塗料手配量を、塗装方法情報および色情報に対応づけて記憶している。
【００２４】
図３に戻って、設計情報登録部１１１は、各部品の設計図面の図番等の各種情報を入力するための入力画面を表示部１０５に表示させ、ユーザが表示部１０５を参照しながら入力部１０４を介して入力した各部品の設計図面の図番等の各種情報を設計情報ＤＢ１３１に記憶させる。ここで、ユーザが入力する塗装コード、塗装方法情報は、例えば各部品の設計図面の作成者の経験等に基づいて決定される。また、設計情報登録部１１１は、設計情報に含まれる部品の図番に対応するＣＡＤデータを設計情報ＤＢ１３１から取得し、当該部品の塗装部分の寸法を示す寸法情報と、形状を示す形状情報と、を抽出する。そして、設計情報登録部１１１は、抽出した寸法情報と形状情報とを部品の図番に対応づけて設計情報ＤＢ１３１に記憶させる。
【００２５】
面積計算式登録部１１３は、各部品の塗装部分についての面積計算式を入力するための入力画面を表示部１０５に表示させ、ユーザが入力部１０４を介して入力した面積計算式を示す情報を面積計算式ＤＢ１３３に記憶させる。ユーザが入力する面積計算式は、例えば各部品の設計図面の作成者の経験等に基づいて決定される。
【００２６】
塗料量算出係数登録部１１２は、まず、各塗装作業方法および各塗料の種類についての塗料量算出係数を入力するための入力画面を表示部１０５に表示させる。そして、塗料量算出係数登録部１１２は、ユーザが入力部１０４を介して入力した塗料量算出係数を示す情報を塗料量算出係数ＤＢ１３２に記憶させる。ユーザが入力する塗料量算出係数は、例えば各部品の設計図面の作成者の経験等に基づいて決定される。
【００２７】
色情報登録部１１４は、各部品についての色仕様を入力するための入力画面を表示部１０５に表示させ、ユーザが入力部１０４を介して入力した各部品の色仕様を示す色情報を色情報ＤＢ１３４に記憶させる。
【００２８】
塗装作業指示対象特定部１１５は、複数の部品の中から塗装作業の指示内容を示す塗装作業指示情報を生成する対象となる塗装指示対象部品を判定する。複数の部品は、親に相当する第１群と子に相当する第２群とを含む部品群である。塗装作業指示対象特定部１１５は、親子関係を有する２つの部品、即ち、親に相当する第１群の部品と子に相当する第２群の部品の塗装コードを比較し、塗装コードが一致する場合、親に相当する部品、即ち、第１群に属する部品を塗装指示対象部品とし、子に相当する部品を塗装指示対象部品から除外する。塗装作業指示対象特定部１１５は、設計情報ＤＢ１３１が記憶する各部品の属性情報に基づいて、木構造で表される親子関係を有する複数の部品について、根ノードに相当する部品から深さ優先で、親子関係にある２つの部品の塗装コード同士の比較を繰り返し実行する。そして、塗装作業指示対象特定部１１５は、親子関係にある２つの部品の塗装コードが一致する場合、工作情報ＤＢ１３５が記憶する２つの部品のうちの子に相当する部品の出力フラグを「ＯＦＦ」に設定する。一方、塗装作業指示対象特定部１１５は、親子関係にある２つの部品の塗装コードが異なる場合、工作情報ＤＢ１３５が記憶する２つの部品のうちの子に相当する部品の出力フラグを「ＯＮ」に設定する。また、塗装作業指示対象特定部１１５は、子に相当する部品の塗装コードの２桁目が「９」に設定されている場合、工作情報ＤＢ１３５が記憶する当該子に相当する部品の出力フラグを「ＯＦＦ」に設定する。
【００２９】
塗料量算出部１１６は、設計情報ＤＢ１３１から、複数の部品それぞれの図番に対応する寸法情報と形状情報と塗装方法情報とを取得し、面積計算式ＤＢ１３３から、形状情報に対応する面積計算式情報を取得する。そして、塗料量算出部１１６は、寸法情報と面積計算式情報とを用いて部品の塗装部分の面積を算出する。また、塗料量算出部１１６は、塗料量算出係数ＤＢ１３２から、塗装方法情報に対応する塗料量算出係数情報を取得し、部品の塗装部分の面積と塗料量算出係数情報が示す塗料量算出係数とを用いて塗装部分の塗装に必要な塗料量を算出する。具体的には、塗料量算出部１１６は、算出した部品の塗装部分の面積に、取得した塗料量算出係数を乗じることにより、その部品についての塗料手配量を算出する。
【００３０】
また、塗料量算出部１１６は、各部品の塗装コードを参照し、塗装コードの上２桁が「９」に設定されているか否かを判定する。ここで、塗料量算出部１１６が、塗料手配量の算出対象である部品の塗装コードの上２桁が「９」に設定されていると判定したとする。この場合、塗料量算出部１１６は、算出した塗料手配量を、塗料手配量の算出対象である部品の親に相当する部品の塗料手配量に加算する。そして、塗料量算出部１１６は、算出した、塗装面積および塗料手配量を示す情報を工作情報ＤＢ１３５に記憶させる。
【００３１】
合計塗料手配量算出部１１９は、複数の部品から塗装コードが一致する部品を特定し、特定した部品それぞれの塗装部分の塗装に必要な塗料量を積算することにより、購買部門へ通知する合計塗料手配量を算出する。合計塗料手配量算出部１１９は、塗装方法と色仕様とが同一の部品の塗料手配量の合計値を算出し、当該合計値を示す情報を合計塗料手配量ＤＢ１３６に記憶させる。
【００３２】
指示情報出力部１１８は、工作情報ＤＢ１３５から、各部品の図番、寸法情報、塗装コード、塗装方法、形状情報、色情報、塗料量算出係数、塗装面積を示す情報および塗料手配量を示す情報を取得し、塗装作業指示情報を生成する。そして、指示情報出力部１１８は、生成した塗装作業指示情報を通信部１０６へ出力する。通信部１０６は、指示情報出力部１１８から入力される塗装作業指示情報を製造部門に設置された端末装置２へ送信する。また、指示情報出力部１１８は、合計塗料手配量ＤＢ１３６から、塗装方法情報、色情報および合計塗料手配量情報を取得し、塗料手配指示情報を生成する。そして、指示情報出力部１１８は、生成した塗料手配指示情報を通信部１０６へ出力する。通信部１０６は、指示情報出力部１１８から入力される塗料手配指示情報を購買部門に設置された端末装置３へ送信する。
【００３３】
実績判定部１１１０は、製造部門に設置された端末装置２から各部品について実際に使用した塗料量の実績値を示す情報を受信すると、塗装作業指示情報に含まれる各部品の塗料手配量と、各部品の塗料量の実績値と、の差分値を算出する。そして、実績判定部１１１０は、算出した差分値が差分閾値よりも大きい場合、算出した差分値が差分閾値よりも大きい部品の図番情報を含むアラーム情報を報知部１１１１へ通知する。ここで、差分閾値は、例えば各部品についてその塗料手配量の１０％に設定される。
【００３４】
報知部１１１１は、実績判定部１１１０からアラーム情報が通知されると、アラーム情報に含まれる図番情報に対応する部品について塗料手配量と実際に使用した塗料量の実績値との差が大きい旨を通知するアラームを表示部１０５に表示させる。
【００３５】
次に、本実施の形態に係る塗料量管理装置１が実行する塗料量管理処理について図９から図１３を参照しながら説明する。塗料量管理装置１は、この塗料量管理処理を実行することにより、各部品の塗装に必要な塗料量を算出して塗装作業指示情報および塗料手配指示情報を生成する。この塗料量管理処理は、ユーザが入力部１０４に対して塗料量管理処理を開始するための操作を行ったことを契機として開始される。ここにおいて、設計情報ＤＢ１３１は、前述のように、塗装対象の各部品について、設計図面の図番と、部品の属性を示す属性情報と、部品の塗装部分の寸法を示す寸法情報と、塗装コードと、塗装方法を示す塗装方法情報と、塗装部分の形状を示す形状情報と、を既に記憶しているとする。また、面積計算式ＤＢ１３３は、前述のように各部品の計算式を示す情報を既に記憶し、塗料量算出係数ＤＢ１３２は、前述のように各部品の塗料量算出係数を既に記憶し、色情報ＤＢ１３４は、各部品の色情報を既に記憶しているとする。
【００３６】
まず、図９に示すように、塗装作業指示対象特定部１１５は、塗装コードを比較する親子関係にある２つの部品のうち親に対応する部品の部品レベルＬｖを「０」に設定する（ステップＳ１０１）。次に、塗装作業指示対象特定部１１５は、部品レベルＬｖが「０」である部品全ての出力フラグを「ＯＮ」に設定する（ステップＳ１０２）。
【００３７】
続いて、塗装作業指示対象特定部１１５は、部品レベルＬｖに設定された１つの部品を特定し（ステップＳ１０３）、特定した部品を子に相当する部品が有るか否かを判定する（ステップＳ１０４）。具体的には、塗装作業指示対象特定部１１５は、設計情報ＤＢ１３１を参照して、特定した部品の図番に対応する子図番が存在する場合、子に相当する部品が有ると判定し、特定した部品の図番に対応する子図番が存在しない場合、子に相当する部品が無いと判定する。塗装作業指示対象特定部１１５は、子に相当する部品が無いと判定すると（ステップＳ１０４：Ｎｏ）、後述のステップＳ１１２の処理を実行する。
【００３８】
一方、塗装作業指示対象特定部１１５は、子に相当する部品が有ると判定すると（ステップＳ１０４：Ｙｅｓ）、子に相当する部品の塗装コードの２桁目が「９」であるか否か判定する（ステップＳ１０５）。塗装作業指示対象特定部１１５は、子に相当する部品の塗装コードの２桁目が「９」であると判定すると（ステップＳ１０５：Ｙｅｓ）、後述のステップＳ１０７の処理を実行する。一方、塗装作業指示対象特定部１１５は、子に相当する部品の塗装コードの２桁目が「９」で無いと判定すると（ステップＳ１０５：Ｎｏ）、特定したレベルＬｖの部品の塗装コードと子に相当する部品の塗装コードとが一致するか否かを判定する（ステップＳ１０６）。塗装作業指示対象特定部１１５が、特定したレベルＬｖの部品の塗装コードと子に相当する部品の塗装コードとが一致すると判定したとする（ステップＳ１０６：Ｙｅｓ）。この場合、塗装作業指示対象特定部１１５は、工作情報ＤＢ１３５が記憶している子に相当する部品の出力フラグを「ＯＦＦ」に設定してから（ステップＳ１０７）、後述のステップＳ１０９の処理を実行する。
【００３９】
一方、塗装作業指示対象特定部１１５が、特定したレベルＬｖの部品の塗装コードと子に相当する部品の塗装コードとが異なると判定したとする（ステップＳ１０６：Ｎｏ）。この場合、塗装作業指示対象特定部１１５は、工作情報ＤＢ１３５が記憶している子に相当する部品の出力フラグを「ＯＮ」に設定する（ステップＳ１０８）。
【００４０】
その後、塗装作業指示対象特定部１１５は、特定したレベルＬｖの部品の子に相当する部品の中に出力フラグが未設定である部品が他に有るか否かを判定する（ステップＳ１０９）。塗装作業指示対象特定部１１５は、出力フラグが未設定である部品が他に有ると判定すると（ステップＳ１０９：Ｙｅｓ）、出力フラグが未設定である部品について再びステップＳ１０５の処理を実行する。
【００４１】
一方、塗装作業指示対象特定部１１５は、他に出力フラグが未設定である部品が無いと判定すると（ステップＳ１０９：Ｎｏ）、部品レベルＬｖの部品の中に、未だ子に相当する部品との間で塗装コードを比較していない部品が有るか否かを判定する（ステップＳ１１０）。塗装作業指示対象特定部１１５は、部品レベルＬｖの部品の中に、未だ塗装コードを比較していない部品が有ると判定すると（ステップＳ１１０：Ｙｅｓ）、再びステップＳ１０３の処理を実行する。
【００４２】
一方、塗装作業指示対象特定部１１５は、部品レベルＬｖの部品全てについて塗装コードの比較が完了したと判定したとする（ステップＳ１１０：Ｎｏ）。この場合、塗装作業指示対象特定部１１５は、塗装コードを比較する親子関係にある２つの部品のうち親に相当する部品の部品レベルＬｖを「１」だけインクリメントする（ステップＳ１１１）。
【００４３】
次に、塗装作業指示対象特定部１１５は、部品レベルＬｖの部品が有るか否かを判定する（ステップＳ１１２）。具体的には、塗装作業指示対象特定部１１５は、設計情報ＤＢ１３１を参照して、部品レベルＬｖに対応する図番が存在する場合、部品レベルＬｖの部品が有ると判定し、部品レベルＬｖに対応する図番が存在しない場合、部品レベルＬｖの部品が無いと判定する。塗装作業指示対象特定部１１５は、部品レベルＬｖの部品が有ると判定すると（ステップＳ１１２：Ｙｅｓ）、再びステップＳ１０３の処理を実行する。
【００４４】
例えば６つの部品Ｄ１０００からＤ１２２０が、図１０Ａに示すような木構造で表される親子関係を有するとする。この場合、親子関係にある部品レベル「０」の部品Ｄ１０００と部品レベル「１」の部品Ｄ１１００とで塗装コードが同一である。従って、親に相当する部品Ｄ１０００の出力フラグは「ＯＮ」に設定され、子に相当する部品Ｄ１１００の出力フラグは「ＯＦＦ」に設定される。この場合、部品Ｄ１０００については塗装作業指示情報が生成されるが、部品Ｄ１１００については塗装作業指示情報が生成されない。
【００４５】
また、７つの部品Ｄ２０００からＤ２２２０が、図１０Ｂに示すような木構造で表される親子関係を有するとする。この場合、親子関係にある部品レベル「０」の部品Ｄ２０００と部品レベル「１」の部品Ｄ２１００とで塗装コードが異なるので、部品Ｄ２０００、Ｄ２１００の出力フラグは両方とも「ＯＮ」に設定される。また、親子関係にある部品レベル「１」の部品Ｄ２１００と部品レベル「２」の部品Ｄ２１１０とで塗装コードが異なるので、部品Ｄ２１００、Ｄ２１１０の出力フラグは両方とも「ＯＮ」に設定される。一方、親子関係にある部品レベル「１」の部品Ｄ２２００と部品レベル「２」の部品Ｄ２２２０とで塗装コードが同一なので、親に相当する部品Ｄ２２００の出力フラグは「ＯＮ」に設定され、子に相当する部品Ｄ２２２０の出力フラグは「ＯＦＦ」に設定される。また、部品レベル「３」の部品Ｄ２１１１は、塗装コードの上２桁が「９」に設定されているので、出力フラグは「ＯＦＦ」に設定される。
【００４６】
更に、７つの部品Ｄ３０００からＤ３２２０が、図１０Ｃに示すような木構造で表される親子関係を有し、部品Ｄ３０００からＤ３２２０のいずれについても塗装コードが付与されていないとする。この場合、７つの部品Ｄ３０００からＤ３２２０全てについて塗装作業指示情報が生成されない。
【００４７】
図９に戻って、一方、塗装作業指示対象特定部１１５が部品レベルＬｖの部品が無いと判定したとする（ステップＳ１１２：Ｎｏ）。この場合、図１１に示すように、塗料量算出部１１６は、塗料手配量の算出対象の部品レベルＬｖを「０」に設定する（ステップＳ１１３）。続いて、塗料量算出部１１６は、１つの部品レベルＬｖの部品を特定する（ステップＳ１１４）。
【００４８】
その後、塗料量算出部１１６は、設計情報ＤＢ１３１から、１つの塗装コードが付与された部品の形状情報を取得し、面積計算式ＤＢ１３３から、取得した形状情報に対応する計算式を示す情報を取得する（ステップＳ１１５）。
【００４９】
次に、塗料量算出部１１６は、特定した部品について、設計情報ＤＢ１３１から取得した寸法情報と面積計算式ＤＢ１３３から、取得した計算式を示す情報とを用いて、塗装部分の塗装面積を算出する（ステップＳ１１６）。
【００５０】
続いて、塗料量算出部１１６は、設計情報ＤＢ１３１から、特定した部品の塗装方法情報を取得し、塗料量算出係数ＤＢ１３２から、取得した塗装方法情報に対応する塗料量算出係数を示す情報を取得する（ステップＳ１１７）。
【００５１】
その後、塗料量算出部１１６は、算出した塗装面積の値に、取得した情報が示す塗料量算出係数を乗じることにより、特定した部品についての塗料手配量を算出する（ステップＳ１１８）。
【００５２】
次に、塗料量算出部１１６は、特定した部品の塗装コードの上２桁が「９」に設定されているか否かを判定する（ステップＳ１１９）。塗料量算出部１１６は、特定した部品の塗装コードの上２桁が「９」以外の数値であると判定すると（ステップＳ１１９：Ｎｏ）、算出した塗料手配量を、特定した部品に対応付けて工作情報ＤＢ１３５に記憶させる（ステップＳ１２５）。
【００５３】
一方、塗料量算出部１１６は、特定した部品の塗装コードの２桁目が「９」に設定されていると判定すると（ステップＳ１１９：Ｙｅｓ）、特定した部品の親に相当する部品を特定する（ステップＳ１２０）。具体的には、塗料量算出部１１６は、設計情報ＤＢ１３１を参照して、対応付けられた子図番の中に、特定した部品の図番が含まれる図番に対応する部品を特定する。
【００５４】
続いて、塗料量算出部１１６は、親に相当する部品に塗装コードが付与されているか否かを判定する（ステップＳ１２１）。塗料量算出部１１６は、親に相当する部品に塗装コードが付与されていないと判定すると（ステップＳ１２１：Ｎｏ）、塗料手配量の算出が不可能である旨を通知するアラーム情報を生成して（ステップＳ１２２）、報知部１１１１へ通知する。報知部１１１１は、塗料量算出部１１６からアラーム情報が入力されると、当該アラーム情報が示すアラームの内容を表示部１０５に表示させる。
【００５５】
例えば７つの部品Ｄ４０００からＤ４２２０が、図１０Ｄに示すような木構造で表される親子関係を有するとする。この場合、親子関係にある部品レベル「０」の部品Ｄ４０００には塗装コードが付与されていないが、部品レベル「１」の部品Ｄ４２００には、２桁目が「９」である塗装コード「１９」が付与されている。この場合、塗料量算出部１１６は、部品Ｄ４２００について、親に相当する部品に塗装コードが付与されていないと判定し、アラーム情報を生成する。
【００５６】
図１１に戻って、一方、塗料量算出部１１６は、親に相当する部品に塗装コードが付与されていると判定すると（ステップＳ１２１：Ｙｅｓ）、親に相当する部品の塗装コードの上２桁が「９」に設定されているか否かを判定する（ステップＳ１２３）。塗料量算出部１１６は、親に相当する部品の塗装コードの上２桁が「９」に設定されていると判定すると（ステップＳ１２３：Ｙｅｓ）、更にその親に相当する部品を特定し（ステップＳ１２０）、ステップＳ１２１以降の処理を実行する。
【００５７】
一方、塗料量算出部１１６は、親に相当する部品の塗装コードの上２桁が「９」以外の数値に設定されていると判定すると（ステップＳ１２３：Ｎｏ）、算出した塗料手配量を、工作情報ＤＢ１３５が記憶する、親に相当する部品の塗料手配量に加算する（ステップＳ１２４）。
【００５８】
その後、塗料量算出部１１６は、図１２に示すように、未だ塗料手配量の算出が実行されていない部品レベルＬｖの部品が他に有るか否かを判定する（ステップＳ１２６）。塗料量算出部１１６は、部品レベルＬｖの部品が有ると判定すると（ステップＳ１２６：Ｙｅｓ）、再び図１１のステップＳ１１４の処理を実行する。
【００５９】
一方、塗料量算出部１１６は、部品レベルＬｖの部品全てについて塗料手配量の算出が完了したと判定したとする（ステップＳ１２６：Ｎｏ）。この場合、塗料量算出部１１６は、塗料手配量の算出対象である部品の部品レベルＬｖを「１」だけインクリメントする（ステップＳ１２７）。
【００６０】
次に、塗料量算出部１１６は、部品レベルＬｖの部品が有るか否かを判定する（ステップＳ１２８）。塗料量算出部１１６は、部品レベルＬｖの部品が有ると判定すると（ステップＳ１２８：Ｙｅｓ）、再びステップＳ１１４の処理を実行する。
【００６１】
一方、塗料量算出部１１６が部品レベルＬｖの部品が無いと判定すると（ステップＳ１２８：Ｎｏ）、指示情報出力部１１８は、製造部門に設置された端末装置２から塗装作業指示情報出力要求が有ったか否かを判定する（ステップＳ１２９）。指示情報出力部１１８は、端末装置２から塗装作業指示情報出力要求が無いと判定すると（ステップＳ１２９：Ｎｏ）、後述のステップＳ１３５の処理を実行する。
【００６２】
一方、指示情報出力部１１８は、端末装置２から塗装作業指示情報出力要求が有ったと判定すると（ステップＳ１２９：Ｙｅｓ）、工作情報ＤＢ１３５を参照して、出力フラグが「ＯＮ」に設定されている部品を特定する（ステップＳ１３０）。続いて、指示情報出力部１１８は、特定した部品に対応する塗装作業指示情報を生成して端末装置２へ送信する（ステップＳ１３１）。ここで、端末装置２は、塗料量管理装置１から塗装作業指示情報を受信すると、受信した塗装作業指示情報から塗装作業指示票を生成して作業者に提示する。
【００６３】
複数の部品の親子関係が、例えば図１０Ａに示すような木構造を有し、部品Ｄ１０００が、図１３Ａに示すように、部品Ｄ１０００の子に相当する部品Ｄ１１００が部品Ｄ１０００の表面（塗装部分）の一部を構成しているとする。この場合、指示情報出力部１１８は、部品Ｄ１０００の塗装作業指示情報を生成して端末装置２へ送信する。そして、端末装置２は、例えば図１３Ｂに示すように、部品Ｄ１０００の塗装作業指示票として、部品Ｄ１０００と部品Ｄ１１００とを同時に塗装するよう指示する塗装作業指示票を作業者に提示する。
【００６４】
また、複数の部品が、例えば図１０Ｂに示すような木構造を有し、部品Ｄ２１１０が、図１３Ｃに示すように、部品Ｄ２１１０の子に相当し且つ塗装が必要な部品Ｄ２１１１が、部品Ｄ２１１０の蓋Ｒの後面側に配置されているとする。この場合、指示情報出力部１１８は、部品Ｄ２１１０の塗装部分の塗装に必要な塗料量に部品Ｄ２１１１の塗装部分の塗装に必要な塗料量を加算した塗料量を塗料手配量とする塗装作業指示情報を生成して端末装置２へ送信する。そして、端末装置２は、例えば図１３Ｄに示すように、部品Ｄ２１１０の塗装作業指示票として、部品Ｄ２１１０と部品Ｄ２１１１とを同時に塗装するよう指示する塗装作業指示票を作業者に提示する。ここで、塗料手配量の欄には、部品Ｄ２１１０の塗装部分の塗装に必要な塗料量と、部品Ｄ２１１１の塗装部分の塗装に必要な塗料量と、の合計に相当する塗料量が提示される。
【００６５】
図１２に戻って、その後、合計塗料手配量算出部１１９は、購買部門に設置された端末装置３から塗料手配指示情報出力要求が有ったか否かを判定する（ステップＳ１３２）。指示情報出力部１１８は、端末装置３から塗料手配指示情報出力要求が無いと判定すると（ステップＳ１３２：Ｎｏ）、後述のステップＳ１３５の処理を実行する。
【００６６】
一方、合計塗料手配量算出部１１９が、端末装置３から塗料手配指示情報出力要求が有ったと判定したとする（ステップＳ１３２：Ｙｅｓ）。この場合、合計塗料手配量算出部１１９は、工作情報ＤＢ１３５を参照して、塗装方法情報と色情報との組み合わせが同じ部品について、合計塗料手配量を算出して合計塗料手配量ＤＢ１３６に記憶させる（ステップＳ１３３）。次に、指示情報出力部１１８は、合計塗料手配量ＤＢ１３６から合計塗料手配量を示す情報を取得して塗料手配料指示情報を生成して端末装置３へ送信する（ステップＳ１３４）。
【００６７】
続いて、指示情報出力部１１８は、塗料量管理処理を終了させるよう指令する終了指令が有ったか否かを判定する（ステップＳ１３５）。この終了指令は、ユーザが入力部１０４に対して塗料量管理処理を終了させるための操作を行うと発生する。指示情報出力部１１８は、終了指令が無いと判定すると（ステップＳ１３５：Ｎｏ）、再びステップＳ１２９の処理を実行する。一方、指示情報出力部１１８により終了指令が有ったと判定されると（ステップＳ１３５：Ｙｅｓ）、塗料量管理処理が終了する。
【００６８】
次に、本実施の形態に係る塗料量管理装置１が実行するアラーム通知処理について図１４を参照しながら説明する。このアラーム通知処理は、ユーザが入力部１０４に対してアラーム通知処理を開始するための操作を行ったことを契機として開始される。ここにおいて、工作情報ＤＢ１３５は、前述のように、塗装コードが付与された各部品について、塗料手配量を記憶しているとする。また、補助記憶部１０３は、実績判定部１１１０が使用する差分閾値を予め記憶している。
【００６９】
まず、図１４に示すように、実績判定部１１１０は、実際に使用された塗料量の実績値を示す塗料量実績情報を受信したか否かを判定する（ステップＳ２０１）。実績判定部１１１０は、塗料量実績情報を受信しない場合（ステップＳ２０１：Ｎｏ）、ステップＳ２０１の処理を繰り返し実行する。
【００７０】
一方、実績判定部１１１０は、塗料量実績情報を受信したと判定すると（ステップＳ２０１：Ｙｅｓ）、工作情報ＤＢ１３５から各部品の塗料手配量を示す情報を取得し、各部品について塗料手配量と実際に使用された塗料量実績値との差分を算出する（ステップＳ２０２）。
【００７１】
次に、実績判定部１１１０は、算出した差分値が差分閾値よりも大きいか否かを判定する（ステップＳ２０３）。実績判定部１１１０により算出した差分値が差分閾値以下であると判定されると（ステップＳ２０３：Ｎｏ）、後述のステップＳ２０５の処理が実行される。
【００７２】
一方、実績判定部１１１０は、算出した差分値が差分閾値よりも大きいと判定されると（ステップＳ２０３：Ｙｅｓ）、算出した差分値が差分閾値よりも大きい部品の図番情報を含むアラーム情報を報知部１１１１へ通知する（ステップＳ２０４）。報知部１１１１は、実績判定部１１１０からアラーム情報が通知されるとアラーム情報の内容を表示部１０５に表示させる。
【００７３】
続いて、実績判定部１１１０は、アラーム通知処理を終了させるよう指令する終了指令が有ったか否かを判定する（ステップＳ２０５）。この終了指令は、ユーザが入力部１０４に対して塗料量管理処理を終了させるための操作を行うと発生する。実績判定部１１１０は、終了指令が無いと判定すると（ステップＳ２０５：Ｎｏ）、再びステップＳ２０１の処理を実行する。一方、実績判定部１１１０におり終了指令が有ったと判定されると（ステップＳ２０５：Ｙｅｓ）、アラーム通知処理が終了する。
【００７４】
以上説明したように、本実施の形態に係る塗料量管理装置１によれば、面積計算式ＤＢ１３３が、部品の寸法から部品の塗装部分の面積を算出するための面積計算式を示す面積計算式情報を記憶する。また、塗料量算出係数ＤＢ１３２が、部品の塗装部分の面積から塗装部分の塗装に必要な塗料量を算出するための塗料量算出係数を記憶する。そして、塗料量算出部１１６は、部品について、その寸法情報と面積計算式ＤＢ１３３から取得した面積計算式情報とを用いて部品の塗装部分の面積を算出する。それから、塗料量算出部１１６は、部品の塗装部分の面積と塗料量算出係数ＤＢ１３２から取得した塗料量算出係数情報とを用いて塗装部分の塗装に必要な塗料量を算出する。これにより、熟練者は、塗装部分の寸法から面積を計算する際に経験的に用いてきた式を示す面積計算式情報を予め面積計算式ＤＢ１３３に記憶させておくことができる。また、熟練者は、塗装方法に応じて塗装部分の面積から塗料量を算出する際に経験的に用いてきた係数を示す塗料量算出係数を予め塗料量算出係数ＤＢ１３２に記憶させておくことができる。この場合、塗料量算出部１１６は、部品の塗装部分の寸法情報および形状情報から熟練者の経験則に沿って塗装部分の塗装に必要な塗料量を算出する。従って、例えば部品の塗装に関する知識の無い作業者でも塗料量管理装置１を使用すれば熟練者の経験則に沿って算出された塗料量を知ることができる。それ故、塗装に関する知識の無い作業者は、塗料量の算出方法について直接熟練者から聞き出す手間が省けるので、部品の塗装作業の効率化が図られる。
【００７５】
また、本実施の形態に係る塗料量管理装置１によれば、熟練者による設計図面の読図の時間が削減されるので、塗料の手配に要する時間および塗装作業指示を行うまでに要する時間が削減される。従って、部品の塗装作業の効率化が図られる。
【００７６】
更に、本実施の形態に係る塗料量管理装置１によれば、塗装部分の塗装に必要な塗料量の算出方法が統一されている。従って、設計図面を読図する作業者の違いによる必要な塗料量のばらつきを抑制することができる。
【００７７】
また、本実施の形態に係る塗料量管理装置１によれば、塗装作業指示対象特定部１１５が、複数の部品の中から塗装作業の指示内容を示す塗装作業指示情報を生成する対象となる塗装指示対象部品を判定する。ここで、複数の部品は、木構造で表される親子関係を有し、設計情報ＤＢ１３１は、複数の部品の塗装部分の仕様を示す塗装コードを、複数の部品それぞれの図番と対応付けて記憶している。そして、塗装作業指示対象特定部１１５は、親子関係を有する２つの部品の塗装コードを比較し、塗装コードが一致する場合、親に相当する部品を塗装指示対象部品とし、子に相当する部品を塗装指示対象部品から除外する。これにより、例えば図１３Ａに示す親子関係を有する２つの部品のように同時に塗装されるべき複数の部品について、指示情報出力部１１８は、親に相当する部品についてのみ塗装作業指示情報を生成する。従って、指示情報出力部１１８が子に相当する部品について重複して塗装作業指示情報を生成することによる塗装管理装置１の処理負担の増大を抑制することができる。また、例えば塗装に関する知識の無い作業者であっても、この塗装管理装置１を使用すれば、親子関係を有する複数の部品のうち子に相当する部品が塗装指示対象部品であるか否かについて直接熟練者から聞き出す手間が省けるので、塗装指示対象部品の選定作業の省人化を図ることができる。
【００７８】
更に、本実施の形態に係る塗料量管理装置１によれば、合計塗料手配量算出部１１９が、複数の部品から塗装コードの一致する部品を特定し、特定した部品それぞれの塗装部分の塗装に必要な塗料量を積算することにより、塗料手配量を算出する。これにより、複数の部品全体に使用する塗料を発注する購買担当者は、この塗料量管理装置１を使用すれば、複数の部品全体に使用する複数種類の塗料それぞれについて手配すべき塗料量を容易に把握することができるので、塗料の発注作業の円滑化が図られる。また、購買担当者による塗料の過剰発注や不足発注が抑制されるという利点もある。
【００７９】
また、本実施の形態に係る塗装コードは、図６に示すように、製品における複数の部品それぞれが組み込まれる場所を示す場所識別番号と、塗装作業指示情報を生成するための処理内容を示す処理識別番号と、を含む。これにより、組み込まれる場所と塗装作業指示情報を生成するための処理内容とが共通する複数の部品についての塗装作業指示を１つの塗装作業指示票に纏めることができるので、塗装作業指示情報の無駄な生成を抑制できる。
【００８０】
（実施の形態２）
本実施の形態に係る塗料量管理装置２００１は、購買部門における各種塗料の在庫量に基づいて、新たに発注すべき塗料の種類およびロット数を示す情報を含む購入指示情報を生成して購買部門の端末装置３へ送信する。
【００８１】
ここで、本実施の形態に係る塗料量管理装置１の機能構成について説明する。ＣＰＵ１０１が、補助記憶部１０３が記憶するプログラムを実行することにより、図１５に示す各部として機能する。なお、図１５において、実施の形態１に係る塗料量管理装置１と同様の構成については図３と同一の符号を付している。ＣＰＵ１０１は、実施の形態１で説明した機能の他に、指示情報出力部２１１８、合計塗料手配量算出部（塗料手配量算出部）１１９、購入予定ロット数算出部１２０、購入費用算出部１２１および購買情報取得部１２２として機能する。また、補助記憶部１０３は、実施の形態１で説明したデータベースの他に、購買情報ＤＢ１３７と、ロットＤＢ１３８と、を有する。
【００８２】
購買情報ＤＢ１３７は、図１６Ａに示すように、購買部門で管理している各種塗料について、塗料の種類を表す塗料名称と、色仕様を示す色情報と、在庫量と新たに購入する予定の購入予定ロット数と、を対応づけて記憶する。ここで、購入予定ロット数は、合計塗料手配量ＤＢ１３６が記憶する各色仕様の合計塗料手配量を調達するために購買部門が追加で購入すべき塗料のロット数を示している。例えば塗料名称「○○○×−Ｇ」の塗料について、色仕様は「緑」であり、在庫量は「１０００」であり、購入予定ロット数は「１１」ロットである。また、購買部門は、色仕様が「青」の塗料として、塗料名称「□□□□−Ｂ」、「○○□□−Ｂ」の２種類の塗料を保有していることを示している。そして、塗料名称「□□□□−Ｂ」の塗料を追加購入して合計塗料手配量を調達する場合の購入予定ロット数は「５」ロットであり、塗料名称「○○□□−Ｂ」の塗料を追加購入して合計塗料手配量を調達する場合の購入予定ロット数は「５０」である。
【００８３】
ロットＤＢ１３８は、図１６Ｂに示すように、各塗料について、塗料名称と１ロット当たりの塗料量と１ロット当たりの単価とを対応づけて記憶する。ここで、１ロット当たりの単価は、一括購入するロット数に応じて変動する。例えば塗料名称「○○○×−Ｇ」が付与された塗料の１ロット当たりの単価は、一括購入するロット数が１０ロット以下の場合、「１００００」円、１０ロット超５０ロット以下の場合、「９０００」円に設定されている。このように、各塗料の１ロット当たりの単価は、一括購入するロット数が大きくなるについて低くなるように設定されている。
【００８４】
購入予定ロット数算出部１２０は、合計塗料手配量ＤＢ１３６から各色仕様についての合計塗料手配量を示す情報を取得し、購買情報ＤＢ１３７から購買部門における各塗料の在庫量を示す情報を取得する。そして、購入予定ロット数算出部１２０は、色仕様毎に、合計塗料手配量と在庫量とを比較し、合計塗料手配量が在庫量を上回る場合、色仕様に基づいて、購入する候補となる購入候補塗料を特定する。購入予定ロット数算出部１２０は、ロットＤＢ１３８から、特定した購入候補塗料それぞれの１ロット当たりの塗料量を取得する。購入予定ロット数算出部１２０は、特定した購入候補塗料それぞれについて合計塗料手配量だけ調達するために追加で購入する購入予定ロット数を算出する。ここで、色仕様が同じである複数種類の購入候補塗料が存在する場合、購入予定ロット数算出部１２０は、複数種類の購入候補塗料それぞれについて合計塗料手配量を調達するために追加で購入する購入予定ロット数を算出する。
【００８５】
購入費用算出部１２１は、購買情報ＤＢ１３７から、購入候補塗料の購入予定ロット数を示す情報を取得し、ロットＤＢ１３８から１ロット当たりの塗料の単価を取得する。そして、購入費用算出部１２１は、購入予定ロット数と１ロット当たりの単価との積を計算することにより、購入候補塗料それぞれの購入費用を算出する。購入費用算出部１２１は、算出した各購入候補塗料の購入費用を示す情報を表示部１０５に表示させる。また、購入費用算出部１２１は、算出した各購入候補塗料の購入費用を示す情報を塗料選出部１２３へ出力する。
【００８６】
購買情報取得部１２２は、購買部門の端末装置３から各塗料の在庫量を示す情報を取得して、購買情報ＤＢ１３７に記憶させる。
【００８７】
塗料選出部１２３は、購入費用算出部１２１から入力される購入候補塗料の購入費用を示す情報に基づいて、最も購入費用が低い購入候補塗料を選出する。塗料選出部１２３は、選出した購入候補塗料の塗料名称を示す情報とその購入費用を示す情報とを指示情報出力部２１１８へ出力する。
【００８８】
指示情報出力部２１１８は、実施の形態１に係る指示情報出力部１１８と同様の機能を有するとともに、塗料選出部１２３から入力される塗料名称を示す情報と購入費用を示す情報とに基づいて、購入指示情報を生成する。この購入指示情報は、管理部門のユーザにより入力部１０４を介してＣＰＵ１０１へ入力される。そして、指示情報出力部２１１８は、生成した購入指示情報を購買部門の端末装置３へ送信する。ここで、購買部門のユーザは、端末装置３が塗料量管理装置２００１から受信した購入指示情報に従って各塗料の発注を行う。
【００８９】
次に、本実施の形態に係る塗料量管理装置２００１が実行する塗料量管理処理について図１７を参照しながら説明する。なお、図１７において、実施の形態１に係る塗料量管理処理と同様の処理については、図９、図１１および図１２と同様の符号を付している。塗料量管理装置２００１は、この塗料量管理処理を実行することにより、前述の塗装作業指示情報および塗料手配指示情報を生成するとともに、購買部門に対する塗料の購入指示を示す購入指示情報を生成する。この塗料量管理処理は、ユーザが入力部１０４に対して塗料量管理処理を開始するための操作を行ったことを契機として開始される。
【００９０】
ステップＳ１０１からステップＳ１３３の処理が実行された後、購入予定ロット数算出部１２０は、色仕様毎に、合計塗料手配量が在庫量以下であるか否かを判定する（ステップＳ３０１）。購入予定ロット数算出部１２０により合計塗料手配量が在庫量以下であると判定されると（ステップＳ３０１：Ｙｅｓ）、そのままステップＳ１３４以下の処理が実行される。
【００９１】
一方、購入予定ロット数算出部１２０は、合計塗料手配量が在庫量を上回ると判定すると（ステップＳ３０１：Ｎｏ）、合計塗料手配量に対する不足塗料量を算出する（ステップＳ３０２）。次に、購入予定ロット数算出部１２０は、色情報が示す色仕様に基づいて、購入する候補となる購入候補塗料を特定する（ステップＳ３０３）。例えば、購買情報ＤＢ１３７が図１６Ａのように設定されている場合、色仕様が「青」の購入候補塗料は、塗料名称「□□□□−Ｂ」、「○○□□−Ｂ」の２種類の塗料が特定される。
【００９２】
図１７に戻って、続いて、購入予定ロット数算出部１２０は、特定した各購入候補塗料について、不足塗料量を補って合計塗料手配量を調達するために新たに購入する購入予定ロット数を算出する（ステップＳ３０４）。購入予定ロット数算出部１２０は、算出した購入予定ロット数を示す情報を、購買情報ＤＢ１３７に記憶させる。
【００９３】
その後、購入費用算出部１２１は、購買情報ＤＢ１３７から各塗料の購入予定ロット数を示す情報を取得し、ロットＤＢ１３８から１ロット当たりの塗料の単価を取得する。そして、購入費用算出部１２１は、購入予定ロット数と１ロット当たりの単価との積を計算することにより、新たに購入予定の塗料の購入費用を算出する（ステップＳ３０５）。例えば、購買情報ＤＢ１３７が図１６Ａのように設定され、ロットＤＢ１３８が図１６Ｂのように設定されているとする。この場合、塗料名称「□□□□−Ｂ」の塗料の購入予定ロット数が「５」であり、１０以下であるため、１ロット当たりの単価が「９０００」円となる。従って、購入費用は、４５０００円になる。一方、塗料名称「○○□□−Ｂ」の塗料の購入予定ロット数が「５０」であり、１０超５０以下であるため、１ロット当たりの単価が「９０００」円となる。従って、購入費用は、４５００００円になる。
【００９４】
図１７に戻って、次に、購入費用算出部１２１は、算出した各塗料の購入費用を示す購入費用情報を表示部１０５に表示させる（ステップＳ３０６）。このとき、購入費用算出部１２１は、算出した各塗料の購入費用を示す情報を指示情報出力部２１１８へ出力する。
【００９５】
続いて、塗料選出部１２３は、購入費用算出部１２１から入力される塗料の購入費用を示す情報に基づいて、最も購入費用が低い購入候補塗料を選出する（ステップＳ３０７）。ここで、塗料選出部１２３は、色仕様が同じ複数の塗料の購入費用を示す情報に基づいて、色仕様が同じ複数の塗料の中から最も購入費用が低い塗料を１つだけ選出する。また、塗料選出部１２３は、ある色仕様の塗料が１つだけ存在する場合、その１つの塗料を選出する。例えば、購買情報ＤＢ１３７が図１６Ａのように設定され、ロットＤＢ１３８が図１６Ｂのように設定されている場合、塗料名称「□□□□−Ｂ」の塗料の購入費用が、４５０００円であり、塗料名称「○○□□−Ｂ」の塗料の購入費用が、４５００００円になる。従って、塗料選出部１２３は、塗料名称「□□□□−Ｂ」の塗料を選出する。塗料選出部１２３は、選出した塗料の塗料名称を示す情報とその購入費用を示す情報とを指示情報出力部２１１８へ出力する。
【００９６】
図１７に戻って、その後、指示情報出力部２１１８は、塗料選出部１２３から入力される塗料名称を示す情報とその購入費用を示す情報とに基づいて、購入指示情報を生成して購買部門の端末装置３へ送信する（ステップＳ３０８）。その後、ステップＳ１３４の処理が実行される。
【００９７】
以上説明したように本実施の形態に係る塗料量管理装置２００１によれば、購入予定ロット数算出部１２０が、合計塗料手配量と在庫量とを比較し、合計塗料手配量が在庫量を上回る場合、合計塗料手配量の塗料を調達するために必要となる購入予定ロット数を算出する。また、購入費用算出部１２１が、購入予定ロット数と１ロット当たりの塗料の単価との積を計算することにより、購入予定ロット数の塗料の購入費用を算出する。そして、塗料選出部１２３が、購入費用算出部１２１により算出された複数種類の塗料それぞれの購入費用に基づいて、最も購入費用が低い塗料を選出する。これにより、購買部門における各塗料の在庫量と購入予定ロット数とに基づいて、最も購入費用が低くなる塗料を選出することができるので、新たに購入する塗料の選定を的確且つ効率的に行うことが可能となる。そして、色仕様が類似する塗料の検索、購買部門が管理する塗料の在庫量の調査、各種塗料の購入費用の算出、各種塗料の購入費用の比較作業等の効率化が図られる。
【００９８】
（変形例）
以上、本発明の各実施の形態について説明したが、本発明は前述の実施の形態によって限定されるものではない。例えば、塗装作業指示対象特定部が、親子関係を有する複数の部品全てを塗装指示対象部品とするものであってもよい。
【００９９】
実施の形態では、設計情報ＤＢ１３１が、寸法情報と形状情報と塗装方法情報と塗装コードとを、部品の設計図面の図番と対応付けて記憶する例について説明した。但し、設計情報ＤＢ１３１は、これらの各種情報を図番に対応づけて記憶するものに限定されない。例えば設計情報ＤＢ１３１が、これらの各種情報を、複数の部品それぞれに固有の製造番号や固体識別番号等に対応づけて記憶するものであってもよい。
【０１００】
実施の形態では、塗装コードが、製品における複数の部品それぞれが組み込まれる場所を示す場所識別番号と、塗装作業指示情報を生成するための処理内容を示す処理識別番号と、から構成される例について説明した。但し、塗装コードは、これに限定されるものではなく、例えば場所識別番号のみから構成されていてもよいし、処理識別番号のみから構成されていてもよい。或いは、場所識別番号および処理識別番号の他に、複数の部品それぞれの機能を示す機能識別情報や複数の部品それぞれの用途を示す用途識別情報等から構成されていてもよい。
【０１０１】
実施の形態では、塗料量算出係数が、部品の塗装部分の面積からその塗装部分の塗装に使用される塗料量をする際、その塗装部分の面積値に乗じる係数に相当する例について説明した。但し、塗料量算出係数は、これに限定されるものではなく、例えば部品の塗装部分の面積を引数とする関数として与えられるものであってもよい。
【０１０２】
また、本発明に係る塗料量管理装置１の各種機能は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、ネットワークに接続されているコンピュータに、上記動作を実行するためのプログラムを、コンピュータシステムが読み取り可能な非一時的な記録媒体（ＣＤ−ＲＯＭ等）に格納して配布し、当該プログラムをコンピュータシステムにインストールすることにより、上述の処理を実行する塗料量管理装置１を構成してもよい。
【０１０３】
また、コンピュータにプログラムを提供する方法は任意である。例えば、プログラムは、通信回線の掲示版（ＢＢＳ）にアップロードされ、通信回線を介してコンピュータに配信されてもよい。そして、コンピュータは、このプログラムを起動して、ＯＳの制御の下、他のアプリケーションと同様に実行する。これにより、コンピュータは、上述の処理を実行する塗料量管理装置１として機能する。
【０１０４】
本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、この発明を説明するためのものであり、本発明の範囲を限定するものではなく、各実施の形態を、組み合わせることも可能である。すなわち、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、この発明の範囲内とみなされる。
【０１０５】
本出願は、２０１６年８月１９日に出願された、日本国特許出願特願２０１６−１６１３１６号に基づく。本明細書中に日本国特許出願特願２０１６−１６１３１６号の明細書、特許請求の範囲、図面全体を参照として取り込むものとする。
【産業上の利用可能性】
【０１０６】
本発明は、部品の塗装作業を実施する際に必要な塗装作業指示や部品の塗装に必要な塗料の手配を指示する塗料手配指示を行う工程に好適に利用することができる。
【符号の説明】
【０１０７】
１，２００１  塗料量管理装置、２，３  端末装置、１０１  ＣＰＵ、１０２  主記憶部、１０３  補助記憶部、１０４  入力部、１０５  表示部、１０６  通信部、１１１  設計情報登録部、１１２  塗料量算出係数登録部、１１３  面積計算式登録部、１１４  色情報登録部、１１５  塗装作業指示対象特定部、１１６  塗料量算出部、１１８，２１１８  指示情報出力部、１１９  合計塗料手配量算出部、１２０  購入予定ロット数算出部、１２１  購入費用算出部、１２２  購買情報取得部、１２３  塗料選出部、１３１  設計情報ＤＢ、１３２  塗料量算出係数ＤＢ、１３３  面積計算式ＤＢ、１３４  色情報ＤＢ、１３５  工作情報ＤＢ、１３６  合計塗料手配量ＤＢ、１３７  購買情報ＤＢ、１３８  ロットＤＢ、１１１０  実績判定部、１１１１  報知部、ＮＴ：ネットワーク。
【図１】
2018034125.tif 000003
【図２】
2018034125.tif 000004
【図３】
2018034125.tif 000005
【図４】
2018034125.tif 000006
【図５】
2018034125.tif 000007
【図６】
2018034125.tif 000008
【図７Ａ】
2018034125.tif 000009
【図７Ｂ】
2018034125.tif 000010
【図７Ｃ】
2018034125.tif 000011
【図８Ａ】
2018034125.tif 000012
【図８Ｂ】
2018034125.tif 000013
【図９】
2018034125.tif 000014
【図１０Ａ】
2018034125.tif 000015
【図１０Ｂ】
2018034125.tif 000016
【図１０Ｃ】
2018034125.tif 000017
【図１０Ｄ】
2018034125.tif 000018
【図１１】
2018034125.tif 000019
【図１２】
2018034125.tif 000020
【図１３Ａ】
2018034125.tif 000021
【図１３Ｂ】
2018034125.tif 000022
【図１３Ｃ】
2018034125.tif 000023
【図１３Ｄ】
2018034125.tif 000024
【図１４】
2018034125.tif 000025
【図１５】
2018034125.tif 000026
【図１６Ａ】
2018034125.tif 000027
【図１６Ｂ】
2018034125.tif 000028
【図１７】
2018034125.tif 000029
【国際調査報告】
2018034125.tif 000030
2018034125.tif 000031
2018034125.tif 000032
2018034125.tif 000033