(57)【特許請求の範囲】
【請求項１】
巡回先での作業毎に、対応可能な作業員及び必要な機材が異なる巡回経路の候補を作成する巡回経路候補作成装置であって、
作業対象の工作機械が設置されている顧客間の移動時間と、前記作業の作業時間と、前記作業を実施するために必要なスキルと、前記作業を実施する作業員が有するスキルとに基づいて、前記作業員が所定期間内に前記顧客を巡回する巡回経路の候補を作成する候補作成手段と、
前記候補作成手段によって作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先において作業に必要な機材を利用できるか否かに基づいて絞り込む絞り込み手段と
を備えることを特徴とする巡回経路候補作成装置。
【請求項２】
前記絞り込み手段は、さらに、前記候補作成手段によって作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先における作業に必要な部品が利用できるか否かに基づいて絞り込むことを特徴とする請求項１に記載の巡回経路候補作成装置。
【請求項３】
前記絞り込み手段によって絞り込まれた巡回経路の候補に、巡回経路に含まれる巡回先の数に基づいて優先度を設定する優先度設定手段をさらに備えることを特徴とする請求項１または２に記載の巡回経路候補作成装置。
【請求項４】
前記優先度設定手段は、さらに、巡回先での作業の喫緊度に基づいて、前記絞り込み手段によって絞り込まれた巡回経路の候補に優先度を設定することを特徴とする請求項３に記載の巡回経路候補作成装置。
【請求項５】
巡回先での作業毎に、対応可能な作業員及び必要な機材が異なる巡回経路の候補を作成する巡回経路候補作成装置によって実行される巡回経路候補作成方法であって、
前記巡回経路候補作成装置が、作業対象の工作機械が設置されている顧客間の移動時間と、前記作業の作業時間と、前記作業を実施するために必要なスキルと、前記作業を実施する作業員が有するスキルとに基づいて、前記作業員が所定期間内に前記顧客を巡回する巡回経路の候補を作成する候補作成工程と、
前記巡回経路候補作成装置が、前記候補作成工程において作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先において作業に必要な機材を利用できるか否かに基づいて絞り込む絞り込み工程と
を含むことを特徴とする巡回経路候補作成方法。
【請求項６】
巡回先での作業毎に、対応可能な作業員及び必要な機材が異なる巡回経路の候補を作成するコンピュータに、
作業対象の工作機械が設置されている顧客間の移動時間と、前記作業の作業時間と、前記作業を実施するために必要なスキルと、前記作業を実施する作業員が有するスキルとに基づいて、前記作業員が所定期間内に前記顧客を巡回する巡回経路の候補を作成する候補作成工程と、
前記候補作成工程において作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先において作業に必要な機材を利用できるか否かに基づいて絞り込む絞り込み工程と
を実行させることを特徴とする巡回経路候補作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、巡回経路候補作成装置、巡回経路候補作成方法および巡回経路候補作成プログラムに関する。
【背景技術】
【０００２】
工業製品を販売するメーカや販売代理店には、保守契約に基づいてサービスエンジニアを顧客の工場等へ定期的に派遣し、販売した製品のメンテナンスを行わせるものがある。このようなメーカや販売代理店は、業務の効率化のため、時間ベースで最適化した巡回経路を示すなどして、サービスエンジニアが、就業時間内に複数の顧客を巡回することができるようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２８０１６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
工作機械を販売するメーカや販売代理店にも、サービスエンジニアが、就業時間内に複数の顧客を巡回することができるようにしたいという要望がある。しかしながら、工作機械の本体には多数の機種があり、さらに、本体に付随する補機やオプション品の種類も多い。このため、工作機械のメンテナンスを行うには、広範なスキルが必要であり、全てのサービスエンジニアが全ての種類の工作機械のメンテナンスを行うことができるわけではない。また、メンテナンスの対象や内容に応じて、作業に必要な機材や部品が異なる。
【０００５】
このように、工作機械のメンテナンスにおいては、巡回先での作業毎に、対応可能なサービスエンジニアや必要な機材等が異なり、単純に時間ベースで巡回経路を最適化することができないため、各サービスエンジニアに複数の訪問先を割り当てて、業務の効率化を図ることが困難であった。
【０００６】
本発明は、上記に鑑みてなされたものであって、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することが可能な巡回経路候補作成装置、巡回経路候補作成方法および巡回経路候補作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、巡回経路候補作成装置であって、作業対象の装置が設置されている顧客間の移動時間と、前記作業の作業時間と、前記作業を実施するために必要なスキルと、前記作業を実施する作業員が有するスキルとに基づいて、前記作業員が所定期間内に前記顧客を巡回する巡回経路の候補を作成する候補作成手段と、前記候補作成手段によって作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先において作業に必要な機材を利用できるか否かに基づいて絞り込む絞り込み手段とを備えることを特徴とする。
【０００８】
この巡回経路候補作成装置は、巡回先での作業に必要なスキルを考慮して巡回経路の候補を作成し、巡回先での作業に必要な機材に関する条件に基づいて巡回経路の候補を絞り込むこととしたので、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することができる。
【０００９】
また、本発明の望ましい態様としては、前記絞り込み手段は、さらに、前記候補作成手段によって作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先における作業に必要な部品が利用できるか否かに基づいて絞り込むことが好ましい。
【００１０】
この態様では、巡回先での作業に必要な部品に関する条件に基づいて巡回経路の候補を絞り込むこととしたので、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することができる。
【００１１】
また、本発明の望ましい態様としては、前記絞り込み手段によって絞り込まれた巡回経路の候補に、巡回経路に含まれる巡回先の数に基づいて優先度を設定する優先度設定手段をさらに備えることが好ましい。
【００１２】
この態様では、多くの巡回先を巡回することができる巡回経路の候補に高い優先度を設定することができるので、業務の効率化に好適な候補の選択が容易になる。
【００１３】
また、本発明の望ましい態様としては、前記優先度設定手段は、さらに、巡回先での作業の喫緊度に基づいて、前記絞り込み手段によって絞り込まれた巡回経路の候補に優先度を設定することが好ましい。
【００１４】
この態様では、期限が差し迫っている作業を多く含んでいる巡回経路の候補に高い優先度を設定することができるので、期限の超過の抑止が容易になる。
【００１５】
また、上述した課題を解決し、目的を達成するために、本発明は、巡回経路候補作成装置によって実行される巡回経路候補作成方法であって、作業対象の装置が設置されている顧客間の移動時間と、前記作業の作業時間と、前記作業を実施するために必要なスキルと、前記作業を実施する作業員が有するスキルとに基づいて、前記作業員が所定期間内に前記顧客を巡回する巡回経路の候補を作成する候補作成工程と、前記候補作成工程において作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先において作業に必要な機材を利用できるか否かに基づいて絞り込む絞り込み工程とを含むことを特徴とする。
【００１６】
この巡回経路候補作成方法は、巡回先での作業に必要なスキルを考慮して巡回経路の候補を作成し、巡回先での作業に必要な機材に関する条件に基づいて巡回経路の候補を絞り込むこととしたので、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することができる。
【００１７】
また、上述した課題を解決し、目的を達成するために、本発明は、巡回経路候補作成プログラムであって、コンピュータに、作業対象の装置が設置されている顧客間の移動時間と、前記作業の作業時間と、前記作業を実施するために必要なスキルと、前記作業を実施する作業員が有するスキルとに基づいて、前記作業員が所定期間内に前記顧客を巡回する巡回経路の候補を作成する候補作成工程と、前記候補作成工程において作成された巡回経路の候補を、巡回経路に含まれる全ての巡回先において作業に必要な機材を利用できるか否かに基づいて絞り込む絞り込み工程とを実行させることを特徴とする。
【００１８】
この巡回経路候補作成プログラムは、巡回先での作業に必要なスキルを考慮して巡回経路の候補を作成し、巡回先での作業に必要な機材に関する条件に基づいて巡回経路の候補を絞り込むこととしたので、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することができる。
【発明の効果】
【００１９】
本発明に係る巡回経路候補作成装置、巡回経路候補作成方法および巡回経路候補作成プログラムは、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することができるという効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】図１は、本実施例に係る巡回経路候補作成装置の概要構成を示すブロック図である。
【図２】図２は、顧客データの一例を示す図である。
【図３】図３は、巡回作業データの一例を示す図である。
【図４】図４は、巡回状況データの一例を示す図である。
【図５】図５は、作業員データの一例を示す図である。
【図６】図６は、部品データの一例を示す図である。
【図７】図７は、機材データの一例を示す図である。
【図８】図８は、巡回経路候補データの一例を示す図である。
【図９】図９は、巡回経路候補作成装置の動作を示すフロー図である。
【図１０】図１０は、巡回経路候補作成プログラムを実行するコンピュータを示す機能ブロック図である。
【発明を実施するための形態】
【００２１】
以下に、本発明に係る巡回経路候補作成装置、巡回経路候補作成方法および巡回経路候補作成プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、この実施例における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。
【実施例】
【００２２】
まず、図１を参照しながら本実施例に係る巡回経路候補作成装置１０の構成の概要について説明する。巡回経路候補作成装置１０は、工作機械等のメンテナンスを行うサービスエンジニアに複数の訪問先を割り当てた巡回経路の候補を作成することを可能にする。
【００２３】
図１は、巡回経路候補作成装置１０の概要構成を示すブロック図である。図１に示すように、巡回経路候補作成装置１０は、表示部１１と、入力部１２と、記憶部１３と、制御部１４とを有する。
【００２４】
表示部１１は、文字や図形等の各種情報を表示する装置であり、例えば、液晶表示装置や有機ＥＬ（Electro-Luminescence）表示装置である。入力部１２は、指示や情報の入力を受け付ける装置であり、例えば、キーボードとマウスの組み合わせである。
【００２５】
なお、表示部１１と入力部１２は、情報の表示と入力が可能なタッチパネルとして一体に構成されていてもよい。また、表示部１１と入力部１２は、巡回経路候補作成装置１０とネットワークで接続された他の装置に設けられていてもよい。この場合、巡回経路候補作成装置１０は、例えば、ＨＴＴＰ（HyperText Transfer Protocol）に従って送信した情報を他の装置で動作するブラウザに表示させ、ブラウザに入力された指示や情報をＨＴＴＰに従って受信する。
【００２６】
記憶部１３は、各種情報を記憶する記憶装置であり、例えば、ハードディスク装置や半導体記憶装置である。記憶部１３が記憶する情報には、顧客データ１３ａと、巡回作業データ１３ｂと、巡回状況データ１３ｃと、作業員データ１３ｄと、部品データ１３ｅと、機材データ１３ｆと、巡回経路候補データ１３ｇとが含まれる。なお、これらのデータは、巡回経路候補作成装置１０がネットワークを介して情報をやりとりすることができる他の装置（例えば、データベース装置）に記憶されていてもよい。
【００２７】
顧客データ１３ａは、顧客に関する情報を保持する。顧客データ１３ａの一例を図２に示す。図２に示すように、顧客データ１３ａは、顧客ＩＤ、顧客名、所在地といった項目を有する。顧客ＩＤの項目は、顧客を識別するための識別コードを保持する。顧客名の項目は、顧客の名称を保持する。所在地の項目は、顧客の所在地を緯度と経度の組み合わせ等の形式で保持する。なお、顧客の所在地は、その顧客が導入した工作機械等の装置の所在地でもあるものとする。
【００２８】
図２に示す顧客データ１３ａの例の１行目のデータは、このデータに対応する顧客が「Ｃ００１」という識別コードで識別され、「ＡＡＡ工業」という名称を有し、緯度が「ｘｘ．ｘｘｘｘｘｘ」で経度が「ｙｙ．ｙｙｙｙｙｙ」の位置に所在していることを示している。
【００２９】
巡回作業データ１３ｂは、巡回先で行われるメンテナンス等の作業に関する情報を保持する。巡回作業データ１３ｂの一例を図３に示す。図３に示すように、巡回作業データ１３ｂは、作業ＩＤ、作業名、実施周期、作業時間、スキル、機材ＩＤ、型番といった項目を有する。作業ＩＤの項目は、作業を識別するための識別コードを保持する。作業名の項目は、作業の名称を保持する。実施周期の項目は、作業を実施すべき周期を保持する。作業時間の項目は、作業を１回実行するのに要する標準的な時間を保持する。スキルの項目は、作業を実施するために必要なスキルを識別するための識別コードを保持する。機材ＩＤの項目は、作業を実施するために必要な機材を識別するための識別コードを保持する。型番の項目は、作業を実施するために必要な部品を識別するための識別コードを保持する。
【００３０】
図３に示す巡回作業データ１３ｂの例の１行目のデータは、このデータに対応する作業が「ＯＰ００１」という識別コードで識別され、「ＸＸＸ」という名称を有し、「１２ヶ月」毎に実施すべきであることを示している。また。このデータは、対応する作業を実施するには、一回当たり約「２時間」の時間と、「ＳＫ０１」という識別コードで識別されるスキルと、「Ｔ０１」という識別コードで識別される機材と、「Ｐ０１−０００１」という識別コードで識別される部品とが必要であることを示している。
【００３１】
巡回状況データ１３ｃは、保守契約等に基づいて実施することになっているメンテナンス等の作業の実施状況に関する情報を保持する。巡回状況データ１３ｃの一例を図４に示す。図４に示すように、巡回状況データ１３ｃは、顧客ＩＤ、作業ＩＤ、最終実施日、喫緊度といった項目を有する。顧客ＩＤの項目は、顧客を識別するための識別コードを保持する。作業ＩＤの項目は、作業を識別するための識別コードを保持する。最終実施日の項目は、顧客ＩＤで識別される顧客のために作業ＩＤで識別される作業を最後に実施した日付を保持する。
【００３２】
喫緊度の項目は、作業の実施の喫緊性の高さを示す値を保持する。本実施例では、喫緊度の項目には１〜５のいずれかの整数が設定されるものとする。また、作業の実施の喫緊性が高いほど大きな値が設定されるものとする。
【００３３】
図４に示す巡回状況データ１３ｃの例の１行目のデータは、「Ｃ００１」という顧客ＩＤで識別される顧客のために「ＯＰ００１」という作業ＩＤで識別される作業を最後に実施した日付が「２００９．２．１２」であり、作業の実施の喫緊性の高さが上から２番目の「４」のレベルであることを示している。
【００３４】
作業員データ１３ｄは、巡回先でメンテナンス等の作業を実施するサービスエンジニアに関する情報を保持する。作業員データ１３ｄの一例を図５に示す。図５に示すように、作業員データ１３ｄは、作業員ＩＤ、作業員名、所有スキルといった項目を有する。作業員ＩＤの項目は、サービスエンジニアを識別するための識別コードを保持する。作業員名の項目は、サービスエンジニアの名前を保持する。所有スキルの項目は、サービスエンジニアが有しているスキルを識別するための識別コードのリストを保持する。
【００３５】
図５に示す作業員データ１３ｄの例の１行目のデータは、このデータに対応するサービスエンジニアが「ＳＥ００１」という識別コードで識別され、「田中」という名前を有し、「ＳＫ０１」という識別コードで識別されるスキルと、「ＳＫ０８」という識別コードで識別されるスキルと、「ＳＫ１８」という識別コードで識別されるスキルとを有していることを示している。
【００３６】
部品データ１３ｅは、巡回先でメンテナンス等の作業を実施するために必要な部品に関する情報を保持する。部品データ１３ｅの一例を図６に示す。図６に示すように、部品データ１３ｅは、型番、品名、在庫数といった項目を有する。型番の項目は、部品を識別するための識別コードを保持する。品名の項目は、部品の名称を保持する。在庫数の項目は、部品の在庫数を保持する。
【００３７】
図６に示す部品データ１３ｅの例の１行目のデータは、このデータに対応する部品が「Ｐ０１−０００１」という識別コードで識別され、「ａａａ」という名称を有し、「１０」個の在庫があることを示している。
【００３８】
機材データ１３ｆは、巡回先でメンテナンス等の作業を実施するために必要な機材に関する情報を保持する。機材データ１３ｆの一例を図７に示す。図７に示すように、機材データ１３ｆは、機材ＩＤ、機材名、個数、対応可能数といった項目を有する。機材ＩＤの項目は、機材を識別するための識別コードを保持する。機材名の項目は、機材の名称を保持する。個数の項目は、機材の数を保持する。
【００３９】
対応可能数の項目は、機材が１日の間に対応可能な顧客の数を保持する。メンテナンス等の作業に用いられる機材には、機材の大きさや重量に起因する移動手段の制限、動力の制限、事前または事後に必要な調整の手間等のために、１日の間に対応可能な顧客の数に制限があるものがある。対応可能数の項目には、そのような機材に特有の事情に基づいて値が設定される。なお、サービスエンジニア自身が持参できる程度に小型で１日の間に対応可能な顧客に制限のない機材の場合、対応可能数の項目には「＊」が設定される。
【００４０】
図７に示す機材データ１３ｆの例の１行目のデータは、このデータに対応する機材が「Ｔ０１」という識別コードで識別され、「ＫＫＫ」という名称を有し、個数が「１」個であり、１日の間に「１」件の顧客に対応できることを示している。
【００４１】
巡回経路候補データ１３ｇは、サービスエンジニアがメンテナンス等の作業のために１ないし複数の顧客を巡回する経路に関する情報を保持する。巡回経路候補データ１３ｇの一例を図８に示す。図８に示すように、巡回経路候補データ１３ｇは、候補ＩＤ、除外、優先度、作業員ＩＤ、経路といった項目を有する。
【００４２】
候補ＩＤの項目は、経路の候補を識別するための識別コードを保持する。除外の項目は、経路の候補が実施不能なものとして除外されたか否かを示す値を保持する。具体的には、除外の項目には、経路の候補が除外された場合には「１」が設定され、さもなければ「０」が設定される。優先度は、複数の経路の候補から実施する経路を選択するための指標として用いられる値を保持する。
【００４３】
作業員ＩＤの項目は、サービスエンジニアを識別するための識別コードを保持する。経路の項目は、サービスエンジニアの巡回経路に関する情報を保持する。巡回経路に関する情報は、例えば、訪問先の顧客の識別コードと訪問先で実施する作業の識別コードの組み合わせのリストとして保持される。巡回経路候補データ１３ｇは、１つの識別コードで識別される経路の候補毎に、複数のサービスエンジニアの巡回経路に関する情報を保持することができるように構成されている。
【００４４】
図８に示す巡回経路候補データ１３ｇの例の１行目のデータは、このデータに対応する経路の候補が「１」という識別コードで識別され、実施不能なものとして除外されておらず、「０」という優先度を有していることを示している。また、このデータは、このデータに対応する経路の候補が、「ＳＥ００１」、「ＳＥ００２」、「ＳＥ００３」という識別コードによって識別される各サービスエンジニアの巡回経路を経路の候補として含んでいることを示している。
【００４５】
「ＳＥ００１」という識別コードによって識別されるサービスエンジニアの巡回経路は、「Ｃ００１」という識別コードで識別される顧客を訪問して「ＯＰ００１」という識別コードで識別される作業を行い、続いて、「Ｃ００３」という識別コードで識別される顧客を訪問して「ＯＰ００２」という識別コードで識別される作業を行い、続いて、「Ｃ００５」という識別コードで識別される顧客を訪問して「ＯＰ００９」という識別コードで識別される作業を行う、というものである。
【００４６】
図１の説明に戻って、制御部１４は、巡回経路候補作成装置１０を全体制御する制御部であり、候補作成部１４ａと、絞り込み部１４ｂと、優先度設定部１４ｃと、出力部１４ｄとを有する。候補作成部１４ａは、顧客間の移動時間と、作業の作業時間と、作業を実施するために必要なスキルと、サービスエンジニアが有するスキルとに基づいて、サービスエンジニアが就業期間内に顧客の元を巡回する巡回経路の候補を作成する。
【００４７】
絞り込み部１４ｂは、機材に関する条件と部品に関する条件に基づいて、巡回経路の候補を絞り込む。優先度設定部１４ｃは、巡回経路に含まれる巡回先の数と、巡回先での作業の喫緊度とに基づいて、巡回経路の候補に優先度を設定する。出力部１４ｄは、巡回経路の候補を所定の形式で出力する。
【００４８】
なお、候補作成部１４ａ、絞り込み部１４ｂ、優先度設定部１４ｃおよび出力部１４ｄの動作の詳細については、図９のフロー図の説明の中でさらに詳しく解説する。
【００４９】
次に、図９を参照しながら、図１に示した巡回経路候補作成装置１０の動作について説明する。図９は、巡回経路候補作成装置１０の動作を示すフロー図である。
【００５０】
図９に示すように、まず、候補作成部１４ａは、ステップＳ１０として、巡回状況データ１３ｃに含まれる各データの喫緊度の項目の値を更新する。例えば、顧客Ａの作業Ｂに関する喫緊度は、顧客Ａのために作業Ｂを最後に実施した日付をＤｓｔａｒｔ、Ｄｓｔａｒｔに作業Ｂの実施周期を加算した日付をＤｅｎｄ、現在の日付をＤｔｏｄａｙとした場合に、
（Ｄｅｎｄ−Ｄｔｏｄａｙ）／（Ｄｅｎｄ−Ｄｓｔａｒｔ）×１００
の値が５未満であれば、５が設定され、５以上１０未満であれば、４が設定され、１０以上２０未満であれば、３が設定され、２０以上３０未満であれば、２が設定され、３０以上であれば、１が設定される。
【００５１】
続いて、候補作成部１４ａは、ステップＳ１１として、巡回状況データ１３ｃから、喫緊度の項目の値が所定以上であるデータを抽出する。そして、候補作成部１４ａは、ステップＳ１２として、抽出したデータに含まれる顧客を訪問してデータに含まれる作業を実施するための巡回経路の候補を網羅的に作成し、作成した各候補を巡回経路候補データ１３ｇに格納する。
【００５２】
例えば、候補作成部１４ａは、まず、サービスエンジニアの１人であるサービスエンジニアＸを作業員データ１３ｄから選択し、ステップＳ１１で抽出したデータのうち、担当するサービスエンジニアが未定であり、サービスエンジニアＸが有するスキルで対応する作業を実施することができるデータの１つであるデータＡを選択する。そして、候補作成部１４ａは、データＡが示す顧客をサービスエンジニアＸの最初の訪問先とし、データＡが示す作業をサービスエンジニアＸが最初の訪問先で実施する作業とする。
【００５３】
続いて、候補作成部１４ａは、ステップＳ１１で抽出したデータのうち、担当するサービスエンジニアが未定であり、サービスエンジニアＸが有するスキルで対応する作業を実施することができる他のデータの１つであるデータＢを選択する。そして、候補作成部１４ａは、データＢに対応する作業をサービスエンジニアＸが就業時間内に完了することができるかを判定する。作業が就業時間内に完了するか否かは、サービスエンジニアＸの作業時間と移動時間の累計に基づいて判定される。作業時間は、巡回作業データ１３ｂから取得され、移動時間は、顧客データ１３ａから得られる顧客の所在地と公知のナビゲーション技術に基づいて算出される。
【００５４】
データＢに対応する作業をサービスエンジニアＸが就業時間内に完了することができると判定した場合、候補作成部１４ａは、データＢが示す顧客をサービスエンジニアＸの次の訪問先とし、データＢが示す作業をサービスエンジニアＸが次の訪問先で実施する作業とする。そして、候補作成部１４ａは、同様にして、サービスエンジニアＸの３番目以降の訪問先を探索する。
【００５５】
そして、サービスエンジニアＸが就業時間内に完了することができる作業を見つけることができなくなった場合、候補作成部１４ａは、作業員データ１３ｄから他のサービスエンジニアを選択し、サービスエンジニアＸと同様に訪問先と実施する作業を決定していく。このような処理を作業員データ１３ｄに登録されている全てのサービスエンジニアについて行うことにより、１件の巡回経路の候補が作成される。
【００５６】
さらに、候補作成部１４ａは、全てのパターンの巡回経路の候補の作成が完了するまで、同様の処理を繰り返して実行する。なお、この段階では、巡回経路候補データ１３ｇの除外の項目には「０」が設定される。
【００５７】
全てのパターンの巡回経路の候補の作成が完了した後、絞り込み部１４ｂは、ステップＳ１３として、機材に関する条件に基づいて巡回経路の候補を絞り込む。具体的には、絞り込み部１４ｂは、巡回経路候補データ１３ｇに保存されている巡回経路の候補毎に、作業に必要な各機材の数を集計し、少なくとも１つの機材について、必要な機材の数が利用可能な機材の数よりも多い巡回経路の候補があれば、その候補に対応する巡回経路候補データ１３ｇのデータの除外の項目に「１」を設定する。
【００５８】
ここで、各作業に必要な機材は、巡回作業データ１３ｂを参照して特定することができる。機材データ１３ｆにおいて対応可能数の項目に数値が設定されている機材は、個数の項目に設定されている値に対応可能数の項目に設定されている値を乗じて得られる値が利用可能な数となる。また、機材データ１３ｆにおいて対応可能数の項目に「＊」が設定されている機材については、サービスエンジニアがその機材を終日所持するものと仮定して、その機材を必要とする作業を行うサービスエンジニアの人数が、機材データ１３ｆに設定されている個数よりも多い場合に、必要な機材の数が利用可能な機材の数よりも多いと判定することとする。
【００５９】
続いて、絞り込み部１４ｂは、ステップＳ１４として、部品に関する条件に基づいて巡回経路の候補を絞り込む。具体的には、絞り込み部１４ｂは、巡回経路候補データ１３ｇに保存されている巡回経路の候補毎に、作業に必要な各部品の数を集計し、少なくとも１つの部品について、必要な部品の数が在庫数よりも多い巡回経路の候補があれば、その候補に対応する巡回経路候補データ１３ｇのデータの除外の項目に「１」を設定する。ここで、各作業に必要な部品は、巡回作業データ１３ｂを参照して特定することができる。
【００６０】
続いて、優先度設定部１４ｃは、ステップＳ１５として、絞り込み部１４ｂによって絞り込まれた巡回経路の候補、すなわち、巡回経路候補データ１３ｇのデータのうち、除外の項目に「０」が設定されているデータに、喫緊度と巡回先の件数に基づいて優先度を割り当てて、巡回経路候補データ１３ｇに記録する。
【００６１】
業務の効率化という観点からみると、多くの巡回先を含んでいる巡回経路の候補ほど好ましく、また、期限管理の観点からみると、喫緊度の高い作業を多く含んでいる巡回経路の候補ほど好ましい。そのため、優先度設定部１４ｃは、多くの巡回先を含んでいるほど、また、喫緊度の高い作業を多く含んでいるほど、優先度が高くなるようにする。本実施例の場合、優先度設定部１４ｃは、巡回経路の候補毎に作業の喫緊度の値を集計し、集計値の大きい候補ほど優先度を高く設定することとする。
【００６２】
そして、出力部１４ｄは、ステップＳ１６として、巡回経路候補データ１３ｇの内容を出力する。なお、出力先は、表示部１１であってもよいし、図示しない印字装置であってもよい。また、優先度の高い順に所定の件数のデータのみを出力することとしてもよい。
【００６３】
上述してきたように、本実施例では、巡回先での作業に必要なスキルを考慮して巡回経路の候補を作成するとともに、巡回先での作業に必要な機材と部品に関する条件に基づいて巡回経路の候補を絞り込むこととしたので、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することができる。
【００６４】
なお、本発明は、工作機械の保守作業のための巡回経路の作成に用途が限定されるものでなはく、様々な目的の巡回経路の作成に用いることができる。本発明は、例えば、プラントや印刷機械のように、メンテナンス等の作業に特有のスキルを必要とし、メンテナンスの対象や内容に応じて、作業に必要な機材や部品が異なることがある装置に関して巡回を行う場合にも、有効に利用できる。
【００６５】
また、上記の実施例で示した発明の構成は、発明の要旨を逸脱しない範囲で種々に変更することができる。例えば、上記の巡回経路候補作成装置１０の機能をソフトウェアとして実装し、これをコンピュータで実行することにより、巡回経路候補作成装置１０と同等の機能を実現することもできる。以下に、巡回経路候補作成装置１０の機能をソフトウェアとして実装した巡回経路候補作成プログラム２７ａを実行するコンピュータの一例を示す。
【００６６】
図１０は、巡回経路候補作成プログラム２７ａを実行するコンピュータ２０を示す機能ブロック図である。このコンピュータ２０は、各種演算処理を実行するＣＰＵ（Central Processing Unit）２１と、ユーザからのデータの入力を受け付ける入力装置２２と、各種情報を表示するモニタ２３と、記録媒体からプログラム等を読み取る媒体読取り装置２４と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置２５と、各種情報を一時記憶するＲＡＭ（Random Access Memory）２６と、ハードディスク装置２７とをバス２８で接続して構成される。
【００６７】
そして、ハードディスク装置２７には、図１に示した制御部１４と同様の機能を有する巡回経路候補作成プログラム２７ａと、図１に示した記憶部１３に記憶される各種データに対応する巡回経路候補作成用データ２７ｂとが記憶される。なお、巡回経路候補作成用データ２７ｂを、適宜分散させ、ネットワークを介して接続された他のコンピュータに記憶させておくこともできる。
【００６８】
そして、ＣＰＵ２１が巡回経路候補作成プログラム２７ａをハードディスク装置２７から読み出してＲＡＭ２６に展開することにより、巡回経路候補作成プログラム２７ａは、巡回経路候補作成プロセス２６ａとして機能するようになる。そして、巡回経路候補作成プロセス２６ａは、巡回経路候補作成用データ２７ｂから読み出した情報等を適宜ＲＡＭ２６上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。
【００６９】
なお、上記の巡回経路候補作成プログラム２７ａは、必ずしもハードディスク装置２７に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ２０が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）等を介してコンピュータ２０に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ２０がこれらからプログラムを読み出して実行するようにしてもよい。
【産業上の利用可能性】
【００７０】
以上のように、本発明に係る巡回経路候補作成装置、巡回経路候補作成方法および巡回経路候補作成プログラムは、巡回経路の候補の作成に適しており、特に、巡回先での要件を満たしつつ、作業員が複数の巡回先を巡回する巡回経路の候補を作成することが必要な場合に適している。
【符号の説明】
【００７１】
１０  巡回経路候補作成装置
１１  表示部
１２  入力部
１３  記憶部
１３ａ  顧客データ
１３ｂ  巡回作業データ
１３ｃ  巡回状況データ
１３ｄ  作業員データ
１３ｅ  部品データ
１３ｆ  機材データ
１３ｇ  巡回経路候補データ
１４  制御部
１４ａ  候補作成部
１４ｂ  絞り込み部
１４ｃ  優先度設定部
１４ｄ  出力部
２０  コンピュータ
２１  ＣＰＵ
２２  入力装置
２３  モニタ
２４  媒体読取り装置
２５  ネットワークインターフェース装置
２６  ＲＡＭ
２６ａ  巡回経路候補作成プロセス
２７  ハードディスク装置
２７ａ  巡回経路候補作成プログラム
２７ｂ  巡回経路候補作成用データ
２８  バス
【図１】
0005357838.tif 000002
【図２】
0005357838.tif 000003
【図３】
0005357838.tif 000004
【図４】
0005357838.tif 000005
【図５】
0005357838.tif 000006
【図６】
0005357838.tif 000007
【図７】
0005357838.tif 000008
【図８】
0005357838.tif 000009
【図９】
0005357838.tif 000010
【図１０】
0005357838.tif 000011