(57)【特許請求の範囲】
【請求項１】
入力手段（１０２）と、制御手段（１０１）と、記憶手段（１００）とを備え、
前記記憶手段は、
各々の建物に設置された設備に故障が発生した場合に該設備別および故障症状別に修理に必要とされる作業時間を定義する基本作業ポイントマスタファイル（１１５）と、
担当者別および設備別に修理能力データを記憶する担当者技術ランクファイル（１１６）と、
作業割付データが時系列に割付けられたタイムテーブルを複数の担当者ごとに有するタイムテーブルファイル（１１１）と、
修理を担当した担当者毎に修理に訪問した作業履歴情報を記憶する作業履歴ファイル（１１７）とを記憶しており、
前記制御手段は、
前記入力手段より入力された、故障した設備名、故障症状および依頼者の位置情報を含む依頼情報を受付ける受付手段（Ｓ１）と、
前記受付けられた依頼情報に含まれる故障した設備名および故障症状を用いて前記基本作業ポイントマスタファイルを検索して作業時間を抽出し、前記受付けられた依頼情報に含まれる故障した設備名を用いて前記担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、抽出した作業時間と修理能力データとから担当者ごとに必要とされる作業時間を算出し（Ｓ６）、前記担当者ごとに算出された作業時間と前記担当者ごとのタイムテーブルとから作業を割付可能な担当者を抽出する抽出手段（Ｓ８）と、
前記受付けられた依頼情報に含まれる位置情報と前記作業履歴ファイルとを照合して、位置情報に合致する作業履歴情報を有する担当者ほど高い評価点を設定する過去来歴評価点設定手段（Ｓ１５）と、
前記過去来歴評価点設定手段で設定された評価点に基づいて、前記抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とを含む、スケジュール作成装置。
【請求項２】
前記抽出手段は、前記担当者ごとのタイムテーブルで既に割付けられている作業割付データで定まる位置からの移動時間を算出し、前記担当者ごとに算出された作業時間に前記算出された移動時間を加算した時間の作業割付データを前記タイムテーブルに割付可能な担当者を抽出する（Ｓ８）、請求項１に記載のスケジュール作成装置。
【請求項３】
前記制御手段は、前記受付けられた依頼情報に含まれる指定時刻に作業割付データが前記タイムテーブルに割付けられていない担当者を選択する時間選択手段（Ｓ９）をさらに含む、請求項１に記載のスケジュール作成装置。
【請求項４】
前記制御手段は、前記依頼情報に含まれる故障した設備名および故障症状で特定される作業レベルと前記担当者ごとの修理能力データとを照合して、作業可能な担当者を前記複数の担当者のうちから選択する能力選択手段（Ｓ４）をさらに含む、請求項１〜３のいずれかに記載のスケジュール作成装置。
【請求項５】
前記制御手段は、前記受付けられた依頼情報に含まれる故障した設備名を用いて、前記担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、前記修理能力データが高い担当者ほど高い評価点を設定する能力評価点設定手段（Ｓ１３）と、
前記能力評価点設定手段で設定された評価点に基づいて、前記抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）をさらに含む、請求項１〜４のいずれかに記載のスケジュール作成装置。
【請求項６】
前記記憶手段は、前記複数の担当者が主に担当する地区と補助的に担当する地区を記憶する担当者地区振分マスタファイル（１１４）をさらに記憶しており、
前記制御手段は、前記受付けられた依頼情報に含まれる位置情報で特定される位置を含む担当地区を主に担当する担当者を補助的に担当する担当者よりも高い評価点を設定する担当地区評価点設定手段（Ｓ１４）と、
前記担当地区評価点設定手段で設定された評価点に基づいて、前記抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む、請求項１〜４のいずれかに記載のスケジュール作成装置。
【請求項７】
前記制御手段は、前記受付けられた依頼情報に含まれる位置情報で特定される位置が、割付けようとする時間帯より前に割付けられた作業割付データに含まれる位置情報で特定される位置に近い担当者ほど高い評価点を設定する距離評価点設定手段（Ｓ１７）と、
前記距離評価点設定手段で設定された評価点に基づいて、前記抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む、請求項１〜４のいずれかに記載のスケジュール作成装置。
【請求項８】
前記位置情報は、電話番号である、請求項６〜７のいずれかに記載のスケジュール作成装置。
【請求項９】
前記制御手段は、前記タイムテーブルで作業割付データが割付けられていない担当者ほど高い評価点を設定する割付評価点設定手段（Ｓ１６）と、
前記割付評価点設定手段で設定された評価点に基づいて、前記抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む、請求項１〜４のいずれかに記載のスケジュール作成装置。
【請求項１０】
前記制御手段は、前記受付けられた依頼情報に含まれる故障した設備名を用いて、前記担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、前記修理能力データが高い担当者ほど高い評価点を設定する能力評価点設定手段（Ｓ１３）と、
前記タイムテーブルで作業割付データが割付けられていない担当者ほど高い評価点を設定する割付評価点設定手段（Ｓ１６）と、
前記受付けられた依頼情報に含まれる位置情報で特定される位置が、割付けようとする時間帯より前に割付けられた作業割付データに含まれる位置情報で特定される位置に近い担当者ほど高い評価点を設定する距離評価点設定手段（Ｓ１７）と、
前記能力評価点設定手段、前記割付評価点設定手段および前記距離評価点設定手段で設定された評価点に基づいて、前記抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む、請求項１〜４のいずれかに記載のスケジュール作成装置。
【請求項１１】
前記入力手段は、外部のコンピュータと通信するためのデータ通信手段（１０４）を含み、
前記制御手段は、前記決定手段により決定された担当者の担当者名と作業が割付けられた時間情報とを、前記依頼情報を送信した外部のコンピュータに前記データ通信手段を介して送信する送信手段（Ｓ２０）をさらに含む、請求項５〜１０のいずれかに記載のスケジュール作成装置。
【請求項１２】
各々の建物に設置された設備に故障が発生した場合に該設備別および故障症状別に修理に必要とされる作業時間を定義する基本作業ポイントマスタファイルと、担当者別および設備別に修理能力データを定義する担当者技術ランクファイル（１１６）と、作業割付データが時系列に割付けられたタイムテーブルを複数の担当者ごとに有するタイムテーブルファイル（１１１）と、修理を担当した担当者毎に修理に訪問した作業履歴情報を記憶する作業履歴ファイル（１１７）とを記憶する記憶手段を備えたコンピュータで実行されるスケジュール作成方法であって、
故障した設備名、故障症状および依頼者の位置情報を含む依頼情報の入力を受付けるステップと、
前記受付けられた依頼情報に含まれる故障した設備名および故障症状を用いて前記基本作業ポイントマスタファイルを検索して作業時間を抽出し、前記受付けられた依頼情報に含まれる故障した設備名を用いて前記担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、抽出した作業時間と修理能力データとから担当者ごとに必要とされる作業時間を算出し（Ｓ６）、前記担当者ごとに算出された作業時間と前記担当者ごとのタイムテーブルとから作業を割付可能な担当者を抽出するステップ（Ｓ８）と、
前記受付けられた依頼情報に含まれる位置情報と前記作業履歴ファイルとを照合して、位置情報に合致する作業履歴情報を有する担当者ほど高い評価点を設定するステップ（Ｓ１５）と、
該評価点を設定するステップにより設定された評価点に基づいて、前記担当者を抽出するステップにより抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをコンピュータに実行させる、スケジュール作成方法。
【請求項１３】
請求項１２に記載のスケジュール作成方法をコンピュータに実行させる、スケジュール作成プログラム。
【請求項１４】
請求項１３に記載のスケジュール作成プログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、スケジュール作成装置、スケジュール作成方法、スケジュール作成プログラムおよびスケジュール作成プログラムを記録したコンピュータ読取可能な記録媒体に関し、特に、複数の担当者の作業スケジュールを作成するためのスケジュール作成装置、スケジュール作成方法、スケジュール作成プログラムおよびスケジュール作成プログラムを記録したコンピュータ読取可能な記録媒体に関する。
【０００２】
【従来の技術】
空調機器、大型の電気製品またはガス製品などは、一般家庭、オフィスあるいは工場などの建物に固定されて設置される。このため、これらの設備が故障した場合などは、修理する目的で設備を建物から取外す作業が困難である。このため、設備の修理サービスを提供する会社（以下「サービス会社」という）から修理担当者が、故障した設備が設置された場所まで出向いて修理をすることがなされている。サービス会社では、故障した設備が設置された一般家庭、オフィスまたは工場などで設備を管理する者から修理の依頼を電話やファクシミリで受け、これに応じて修理担当者を出向かせる。
【０００３】
【発明が解決しようとする課題】
しかしながら、修理の依頼は、たとえば日単位または半日単位で修理可能な依頼件数となるまで受付けられていたため、電話やファクシミリなどで修理依頼を受付た時に、直ちに正確な訪問時間を回答することができなかった。
【０００４】
また、修理担当者に対しては、受付けられた依頼のうち担当者が担当する地域で生じた依頼が割付けられる。このため、修理担当者の能力に応じて作業が割付けられるようになっていなかった。さらに、依頼の割付けには修理担当者の移動時間が考慮されていなかったので、担当者は訪問する順番を自ら決めなければならず、場合によってはかえって移動に費やす時間が多くなってしまうといった問題があった。
【０００５】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、複数の担当者それぞれの作業スケジュールを自動的に作成することが可能なスケジュール作成装置、スケジュール作成方法を提供することである。
【０００６】
この発明の他の目的は、複数の担当者それぞれの能力に応じた作業スケジュールを作成することが可能なスケジュール作成装置、スケジュール作成方法を提供することである。
【０００７】
この発明のさらに他の目的は、複数の担当者それぞれの作業スケジュールをコンピュータに作成させることが可能なスケジュール作成プログラムおよびスケジュール作成プログラムを記録したコンピュータ読取可能な記録媒体を提供することである。
【０００８】
【課題を解決するための手段】
上述の目的を達成するためにこの発明のある局面によれば、スケジュール作成装置は、入力手段（１０２）と、制御手段（１０１）と、記憶手段（１００）とを備え、記憶手段は、各々の建物に設置された設備に故障が発生した場合に該設備別および故障症状別に修理に必要とされる作業時間を定義する基本作業ポイントマスタファイル（１１５）と、担当者別および設備別に修理能力データを記憶する担当者技術ランクファイル（１１６）と、作業割付データが時系列に割付けられたタイムテーブルを複数の担当者ごとに有するタイムテーブルファイル（１１１）と、修理を担当した担当者毎に修理に訪問した作業履歴情報を記憶する作業履歴ファイル（１１７）とを記憶しており、制御手段は、入力手段より入力された、故障した設備名、故障症状および依頼者の位置情報を受付ける受付手段（Ｓ１）と、受付けられた依頼情報に含まれる故障した設備名および故障症状を用いて基本作業ポイントマスタファイルを検索して作業時間を抽出し、受付けられた依頼情報に含まれる故障した設備名を用いて担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、抽出した作業時間と修理能力データとから担当者ごとに必要とされる作業時間を算出し（Ｓ６）、担当者ごとに算出された作業時間と担当者ごとのタイムテーブルとから作業を割付可能な担当者を抽出する抽出手段（Ｓ８）と、受付けられた依頼情報に含まれる位置情報と前記作業履歴ファイルとを照合して、位置情報に合致する作業履歴情報を有する担当者ほど高い評価点を設定する過去来歴評価点設定手段（Ｓ１５）と、過去来歴評価点設定手段で設定された評価点に基づいて、抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とを含む。
この発明に従えば、担当者ごとに算出された作業時間と担当者ごとのタイムテーブルとから作業を割付可能な担当者を抽出するので、タイムテーブルに空きがあり、依頼情報に適合した担当者が決定される。その結果、担当者の能力に応じた作業スケジュールを自動的に作成することが可能なスケジュール作成装置を提供することができる。また、複数の担当者が過去に作業した記録である作業履歴情報と依頼情報に含まれる位置情報が照合されて、位置情報に合致する作業履歴情報を有する担当者ほど高い確率で決定される。このため、依頼された場所で過去に作業したことのある担当者ほど優先して作業が割付けられる。このため、一度訪問したことのある担当者が優先されるので、作業現場に速やかに移動することができ、担当者と依頼者との間のコミュニケーションがスムーズに進められる。このため、移動時間を短縮することができ、作業をスムーズに進めることが可能なスケジュールを作成することができる。
好ましくは、抽出手段は、担当者ごとのタイムテーブルで既に割付けられている作業割付データで定まる位置からの移動時間を算出し、担当者ごとに算出された作業時間に算出された移動時間を加算した時間の作業割付データをタイムテーブルに割付可能な担当者を抽出する（Ｓ８）。
好ましくは、制御手段は、前記受付けられた依頼情報に含まれる指定時刻に作業割付データが前記タイムテーブルに割付けられていない担当者を選択する時間選択手段（Ｓ９）をさらに含む。
この発明に従えば、作業割付データが時系列に割付けられたタイムテーブルに基づいて、依頼情報に含まれる指定時刻に作業割付データが割付けられていない担当者が選択される。このため、指定時刻に作業が可能な担当者が選択されるので、決定するために比較される担当者の数を減らすことができ、処理速度を速くすることができる。
好ましくは、制御手段は、依頼情報に含まれる故障した設備名および故障症状で特定される作業レベルと担当者ごとの修理能力データとを照合して、作業可能な担当者を複数の担当者のうちから選択する能力選択手段（Ｓ４）をさらに含む。
この発明に従えば、依頼情報に含まれる故障情報で特定される作業レベルと担当者の能力データとが照合され、作業可能な担当者が選択される。このため、能力が作業レベルに達していない担当者が除外されるので、決定するために比較される担当者の数を減らすことができ、処理速度を速くすることができる。また、作業レベルに達していない作業が割付けられることがないので、担当者の能力に応じたスケジュールを作成することができる。
好ましくは、制御手段は、受付けられた依頼情報に含まれる故障した設備名を用いて、担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、修理能力データが高い担当者ほど高い評価点を設定する能力評価点設定手段（Ｓ１３）と、能力評価点設定手段で設定された評価点に基づいて、抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）をさらに含む。
この発明に従えば、修理能力が高い担当者ほど作業が割付けられる確率が高くなるので、能力の高い担当者ほど優先して作業が割付けられる。このため、担当者の得意な作業が優先されるので、作業効率の良いスケジュールを作成することができる。
好ましくは、記憶手段は、前記複数の担当者が主に担当する地区と補助的に担当する地区を記憶する担当者地区振分マスタファイル（１１４）をさらに記憶しており、制御手段は、受付けられた依頼情報に含まれる位置情報で特定される位置を含む担当地区を主に担当する担当者を補助的に担当する担当者よりも高い評価点を設定する担当地区評価点設定手段（Ｓ１４）と、担当地区評価点設定手段で設定された評価点に基づいて、抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む。
【０００９】
この発明に従えば、担当者が担当する地域での作業が優先して割付けられるので、移動時間を極力少なくしたスケジュールを作成することができる。
好ましくは、制御手段は、受付けられた依頼情報に含まれる位置情報で特定される位置が、割付けようとする時間帯より前に割付けられた作業割付データに含まれる位置情報で特定される位置に近い担当者ほど高い評価点を設定する距離評価点設定手段（Ｓ１７）と、距離評価点設定手段で設定された評価点に基づいて、抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む。
この発明に従えば、依頼情報に含まれる位置情報で特定される位置が、割付けようとする時間帯より前に割付けられた作業割付データに含まれる位置情報で特定される位置に近い担当者ほど高い確率で決定される。このため、前の作業場所と次の作業場所との間の距離が短い担当者が優先されるので、移動距離を短くし、移動に要する無駄な時間を極力減らした効率の良いスケジュールを作成することができる。
好ましくは、前記位置情報は、電話番号である。
【００１８】
好ましくは、制御手段は、タイムテーブルで作業割付データが割付けられていない担当者ほど高い評価点を設定する割付評価点設定手段（Ｓ１６）と、割付評価点設定手段で設定された評価点に基づいて、抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをさらに含む。
【００１９】
この発明に従えば、タイムテーブルで作業割付データが割付けられていない担当者ほど作業が割付けられる確率が高くなる。このため、作業に時間的な余裕のある担当者を優先して作業が割付けられる。その結果、複数の担当者に均等に作業を割付けることが可能となる。
【００２２】
好ましくは、制御手段は、受付けられた依頼情報に含まれる故障した設備名を用いて、担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、修理能力データが高い担当者ほど高い評価点を設定する能力評価点設定手段と、タイムテーブルで作業割付データが割付けられていない担当者ほど高い評価点を設定する割付評価点設定手段と、受付けられた依頼情報に含まれる位置情報で特定される位置が、割付けようとする時間帯より前に割付けられた作業割付データに含まれる位置情報で特定される位置に近い担当者ほど高い評価点を設定する距離評価点設定手段と、能力評価点設定手段、割付評価点設定手段および距離評価点設定手段で設定された評価点に基づいて、抽出手段により抽出された複数の担当者のうちから少なくとも１の担当者を決定する。
好ましくは、入力手段は、外部のコンピュータと通信するためのデータ通信部（１０４）を含み、制御手段は、決定手段により決定された担当者の担当者名と作業が割付けられた時間情報とを、依頼情報を送信した外部のコンピュータにデータ通信手段を介して送信する送信手段（Ｓ２０）をさらに含む。
【００２３】
この発明に従えば、記憶された能力データが高い担当者ほど高い評価点が設定され、タイムテーブルで作業割付データが割付けられていない担当者ほど高い評価点が設定され、受付けられた依頼情報に含まれる位置情報で特定される位置が、割付けようとする時間帯より前に割付けられた作業割付データに含まれる位置情報で特定される位置に近い担当者ほど高い評価点が設定される。そして、設定された評価点に基づいて、タイムテーブルに作業割付データが割付けられる。このため、担当者の能力、タイムテーブルの空き状況および移動距離を総合的に考慮して最適な担当者を決定することができる。
【００２８】
この発明の他の局面によれば、スケジュール作成方法は、各々の建物に設置された設備に故障が発生した場合に該設備別および故障症状別に修理に必要とされる作業時間を定義する基本作業ポイントマスタファイルと、担当者別および設備別に修理能力データを定義する担当者技術ランクファイル（１１６）と、作業割付データが時系列に割付けられたタイムテーブルを複数の担当者ごとに有するタイムテーブルファイル（１１１）と、修理を担当した担当者毎に修理に訪問した作業履歴情報を記憶する作業履歴ファイル（１１７）とを記憶する記憶手段を備えたコンピュータで実行されるスケジュール作成方法であって、故障した設備名、故障症状および依頼者の位置情報を含む依頼情報の入力を受付けるステップと、受付けられた依頼情報に含まれる故障した設備名および故障症状を用いて基本作業ポイントマスタファイルを検索して作業時間を抽出し、受付けられた依頼情報に含まれる故障した設備名を用いて担当者技術ランクファイルを検索して担当者ごとの修理能力データを抽出し、抽出した作業時間と修理能力データとから担当者ごとに必要とされる作業時間を算出し（Ｓ６）、担当者ごとに算出された作業時間と担当者ごとのタイムテーブルとから作業を割付可能な担当者を抽出するステップ（Ｓ８）と、受付けられた依頼情報に含まれる位置情報と作業履歴ファイルとを照合して、位置情報に合致する作業履歴情報を有する担当者ほど高い評価点を設定するステップ（Ｓ１５）と、該評価点を設定するステップにより設定された評価点に基づいて、担当者を抽出するステップにより抽出された複数の担当者のうちから少なくとも１の担当者を決定する決定手段（Ｓ１９）とをコンピュータに実行させる。
この発明に従えば、担当者ごとに算出された作業時間と担当者ごとのタイムテーブルとから作業を割付可能な担当者を抽出するので、タイムテーブルに空きがあり、依頼情報に適合した担当者が決定される。その結果、担当者の能力に応じた作業スケジュールを自動的に作成することが可能なスケジュール作成方法を提供することができる。
【００３０】
この発明のさらに他の局面によれば、スケジュール作成プログラムは、上記スケジュール作成方法をコンピュータに実行させる。
【００３１】
この発明に従えば、担当者の能力に応じた作業スケジュールを自動的に作成することが可能なスケジュール作成プログラムおよびスケジュール作成プログラムを記録したコンピュータ読取可能な記録媒体を提供することができる。
【００３２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。なお、図中同一符号は同一または相当する部材を示し、説明は繰返さない。
【００３３】
図１は、本発明の実施の形態の１つにおける修理受付システムの概略を示す図である。図１を参照して、修理受付システム１は、スケジュール作成装置１００と、スケジュール作成装置１００のクライアントとなるパーソナルコンピュータ（以下「クライアントＰＣ」という）２０１Ａ，２０１Ｂ，２０１Ｃと、携帯端末２０２Ａ，２０２Ｂとで構成される。
【００３４】
スケジュール作成装置１００は、パーソナルコンピュータやＵＮＩＸ（登録商標）ワークステーション等で構成することができる。また、汎用のコンピュータを用いるようにしてもよい。スケジュール作成装置１００は、Ｗｅｂサーバとして機能するためのプログラムが実行可能である。
【００３５】
クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃは、パーソナルコンピュータ等で構成され、ブラウザソフトウェアが実行可能である。
【００３６】
スケジュール作成装置１００とクライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃとは、インターネットなどの広域ネットワーク２１０にそれぞれ接続されている。このため、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃはスケジュール作成装置１００との間で、ネットワーク２１０を介して通信を行なうことができる。
【００３７】
スケジュール作成装置１００では、Ｗｅｂページを記憶しており、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃで起動されるブラウザソフトウェアからの要求により、ＷｅｂページをクライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃへ送信する。クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃでは、それぞれで起動されるブラウザソフトウェアにより、スケジュール作成装置１００より受信したＷｅｂページをディスプレイに表示する。
【００３８】
このようにして、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃとスケジュール作成装置１００との間で情報の送受信が行なわれる。なお、ここでは、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃとスケジュール作成装置１００との間の通信に、ブラウザソフトウェアとＷｅｂページを用いるようにしたが、これに限られず、専用の通信プロトコルを用いて通信を行なうようにしてもよい。
【００３９】
携帯端末２０２Ａ，２０２Ｂは、ポータブルタイプのパーソナルコンピュータ等で構成される。ここでは、携帯端末２０２Ａ，２０２Ｂをネットワーク２１０に接続するようにしたが、スケジュール作成装置１００との間で通信を行なうことができれば、ネットワーク２１０を介することなく、直接スケジュール作成装置１００と接続するようにしてもよく、無線による通信を行なうようにしてスケジュール作成装置１００と接続するようにしてもよい。
【００４０】
スケジュール作成装置１００では、後述するように、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃより受信した依頼情報に基づいて、複数の修理担当者の作業スケジュールを作成する。作成されたスケジュールは、修理担当者が携帯する携帯端末２０２Ａ，２０２Ｂに送信される。修理担当者は、携帯端末２０２Ａ，２０２Ｂで受信されたスケジュールデータを携帯端末２０２Ａのディスプレイで見ることにより、自身の作業スケジュールを確認することができる。
【００４１】
なお、本実施の形態においては、ネットワーク２１０をインターネットを例に説明したが、ローカルエリアネットワーク等を用いるようにしてもよい。
【００４２】
また、図では３台のクライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃ、２台の携帯端末を示したが、台数はこれに限定されることはない。
【００４３】
図２は、本実施の形態におけるスケジュール作成装置の概略構成を示すブロック図である。図２を参照して、スケジュール作成装置１００は、スケジュール作成装置の全体を制御するための制御部１０１と、必要な情報を入力するための入力部１０２と、情報を出力するための出力部１０３と、スケジュール作成装置１００をネットワーク２１０に接続するためのインターフェイスであるデータ通信部１０４と、記憶部１１０と、外部記憶装置１０５とを含む。
【００４４】
制御部１０１は、中央演算装置（ＣＰＵ）と、ＣＰＵで実行するためのプログラムを記憶するための読出専用メモリ（ＲＯＭ）と、ＣＰＵでプログラムを実行する際に必要な作業エリアとして用いられるランダムアクセスメモリ（ＲＡＭ）とを備える。
【００４５】
入力部１０２は、キーボードまたはマウスである。スケジュール作成装置１００の使用者が、必要な情報を入力するために用いられる。
【００４６】
出力部１０３は、液晶表示装置またはブラウン管等のディスプレイまたはプリンタである。制御部１０１からの指示により、必要な情報を表示または印字する。
【００４７】
データ通信部１０４は、制御部１０１と接続されている。データ通信部は、スケジュール作成装置１００とクライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃとの間でネットワーク２１０を介した通信を可能とする。
【００４８】
記憶部１１０は、ハードディスクドライブ等の磁気記憶装置または光磁気記憶装置等である。記憶部１１０は、後述するタイムテーブルファイル１１１、担当者マスタファイル１１２、地区マスタファイル１１３、担当者地区振分マスタファイル１１４、基本作業ポイントマスタファイル１１５、担当者技術ランクファイル１１６、作業履歴ファイル１１７を記憶する。
【００４９】
外部記憶装置１０５は、光磁気記憶装置であり、記録媒体１０６に記録された制御部１０１で実行するためのスケジュール作成プログラムを読取ったり、制御部１０１からの指示により、記録媒体１０６にデータを書込んだりすることが可能である。
【００５０】
なお、記録媒体１０６としては、磁気ディスク、光ディスク、ＩＣカード、光カードあるいはフラッシュメモリなどの半導体メモリ等の固定的にプログラムを担持する媒体を用いることができる。また、ネットワークからプログラムやデータがダウンロードされるように、流動的にプログラムを担持する媒体であってもよい。外部記憶装置１０５は、そのような記録媒体１０６に対応してデータの書込または読込が可能な装置である。
【００５１】
制御部１０１では、後述するスケジュール作成プログラムを実行することにより、記憶部１１０に記憶されている情報を用いて、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃのいずれかから入力された依頼情報に基づいて複数の担当者のうちから最適な担当者を決定し、複数の担当者のタイムテーブルを作成するスケジュール作成処理を行なう。
【００５２】
なお、本実施の形態においては、スケジュール作成装置１００が、ネットワーク２１０に接続され、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃよりネットワーク２１０を介して依頼情報を受信する形態としたが、スケジュール作成装置１００をネットワーク２１０に接続することなく、スケジュール作成装置１００単独で構成するようにしてもよい。この場合、スケジュール作成装置１００は操作者が、電話またはファクシミリで受けた依頼情報を、入力部１０２より入力する。そして、スケジュール作成装置１００がディスプレイなどの出力部より出力する訪問日時および担当者の氏名等の情報を、依頼をした者に対して電話またはファクシミリで通知されることになる。
【００５３】
図３は、本実施の形態におけるスケジュール作成装置１００に記憶される担当者マスタファイルの一例を示す図である。図３を参照して、担当者マスタファイル１１２は、担当者コード、氏名、所属、電話番号、住所の項目からなるデータを記憶する。担当者マスタファイル１１２には、担当者ごとにその担当者に固有のデータが記憶される。担当者コードは、担当者ごとに割付けられた固有のコードであり、担当者コードにより１人の担当者が特定される。
【００５４】
担当者マスタファイル１１２には、担当者の氏名、所属、電話番号および住所が担当者コードに関連付けられて記憶される。したがって、担当者マスタファイル１１２を用いて担当者コードを指定すれば、その担当者コードに関連付けられた担当者の氏名、所属、電話番号および住所を読出すことができる。
【００５５】
図４は、本実施の形態におけるスケジュール作成装置１００で作成されるタイムテーブルファイルの一例を示す図である。タイムテーブルファイル１１１は、複数の担当者のタイムテーブルを記憶するためのファイルである。図４を参照して、担当者コードが「１１１」、「２２２」、「３３３」および「４４４」の４人の担当者についてのタイムテーブルを示している。タイムテーブルの１マスが１５分を示している。横軸に時間の経過を示し、ここでは、９時から１５時までのタイムテーブルを示している。斜線で示す部分が、既に作業が割付けられた作業割付データを示す。たとえば、担当者コードが「１１１」の担当者については、９：００〜１０：００の間と１２：００〜１３：００の間にそれぞれ作業割付データ１１および作業割付データ１２が割付けられている。残りの時間帯については、作業割付データが割付けられていないことを示す。担当者コードが「２２２」の担当者は２つの作業割付データ２１，２２が割付けられており、担当者コードが「３３３」の担当者は１つの作業割付データ３１が割付けられており、担当者コードが「４４４」の担当者は３つの作業割付データ４１，４２，４３が割付けられている。
【００５６】
図５は、本実施の形態におけるスケジュール作成装置１００に記憶される地区マスタファイルの一例を示す図である。地区マスタファイル１１３は、地理上の位置を定義する地区マスタデータを記憶するためのファイルである。地区マスタデータは、１辺が１ｋｍの正方形で区切られた地域で地点が定義され、地点の集合で地区が定義されたデータである。また、たとえば、電話番号の局番が同じ地域で地点を定義するようにしてもよい。図５では、１辺が１ｋｍの正方形で囲まれた地点の集合を地区とした例を示している。
【００５７】
図５を参照して、地点Ｌ１２，Ｌ１１，Ｌ４３，Ｌ２１を含む地区Ａと、Ｌ４１，Ｌ４２を含む地区Ｂと、地点Ｌ３１，Ｌ２２を含む地区Ｃとが表わされている。このように、地区マスタファイル１１３を用いて住所または電話番号を指定すれば、住所または電話番号で定まる地点がどの地区に属するかを読み出すことができる。たとえば、住所が地点Ｌ１２に属する場合には、その住所は地区Ａに属することになる。
【００５８】
また、地区マスタファイル１１３は、地点を１辺が１ｋｍの正方形で定義するので、２つの地点間の距離を容易に求めることができる。たとえば、地点Ｌ１１と地点Ｌ４３とは、横方向に２つずれている。したがって、地点Ｌ１１と地点Ｌ４３との間の距離を約２ｋｍとして求めることができる。
【００５９】
図６は、本実施の形態におけるスケジュール作成装置１００に記憶される担当者地区振分マスタファイルの一例を示す図である。担当者地区振分マスタファイルは、担当者ごとの地区振分マスタデータを記憶するファイルである。図６（Ａ）は担当者コードが「１１１」の担当者の地区振分マスタデータを示し、図６（Ｂ）は担当者コードが「２２２」の担当者の地区振分マスタデータを示し、図６（Ｃ）は担当者コードが「３３３」の担当者の地区振分マスタデータを示し、図６（Ｄ）は、担当者コードが「４４４」の担当者の地区振分マスタデータを示す。
【００６０】
担当者地区振分マスタデータは、担当者コード、地区および担当地区区分の項目よりなるデータである。担当者コードは、担当者マスタファイル１１２で定義された担当者コードである。地区の項目は、地区マスタファイル１１３で定義された地区である。担当地区区分は、「１」がメインの担当を示し、「２」がサブの担当を示す区分である。メインの区分の方がサブの区分よりも優先してその地区を担当することを示す。
【００６１】
たとえば、図６（Ａ）を参照して、担当者コードが「１１１」の担当者について、地区Ａをメインの担当であることが定義されている。この担当者は地区Ａ以外の地区は担当しないことを示す。また、図６（Ｂ）を参照して、担当者コードが「２２２」の担当者は、地区Ｂがメインの担当であり、地区Ｂおよび地区Ｃがサブの担当となっている。これは、担当者コードが「２２２」の担当者は、地区Ａ，Ｂ，Ｃのいずれをも担当することになるが、地区Ｂを中心に担当し、地区Ａおよび地区Ｃについては、地区Ｂで負荷が少なく地区Ａまたは地区Ｃで負荷が大きくなったとき等に担当することになる。図６（Ｃ）を参照して、担当者コードが「３３３」の担当者は、地区Ｃをメインとし、地区Ａをサブの担当とする。図６（Ｄ）を参照して、担当者コードが「４４４」の担当者は、地区Ｂをメインの担当とし、地区Ａをサブの担当としている。
【００６２】
図７は、本実施の形態におけるスケジュール作成装置１００に記憶される基本作業ポイントマスタファイルの一例を示す図である。基本作業ポイントマスタファイル１１５は、作業ごとに作業時間を定義する基本作業ポイントを記憶する。基本作業ポイントは、作業基本コードと機種により特定される。図７を参照して、たとえば、作業基本コードが「００」は、その内容が「冷えない」を示したコードで定義されている。このように作業基本コードは、空調設備の故障の症状を定義するコードでもある。
【００６３】
作業基本コードが「００」の基本作業ポイントは、機種が小型空調機（ＳＡ）の商品分類に属する場合には「４」が定義され、ルームエアコン（ＨＡ）の商品分類に機種が属する場合には「３」が定義され、機種が業務用エアコン（ＨＨ）の商品分類に属する場合には「６」が定義されている。基本作業ポイントが「１」の場合は、基本となる作業時間が１５分であること意味している。したがって、作業基本コードが「００」で故障を起こした機種が小型空調機（ＳＡ）の商品分類に属する場合には、基本となる作業時間が１時間であることを示す。
【００６４】
なお、機種ごとに基本作業ポイントが変動する場合には、基本作業ポイントを商品分類ごとに定義するのではなく、機種ごとに定義するようにすればよい。
【００６５】
図８は、本実施の形態におけるスケジュール作成装置１００に記憶される担当者技術ランクファイルの一例を示す図である。担当者技術ランクファイルは、担当者の有する修理能力を示す技術ランクを記憶しておくためのファイルである。技術ランクは、担当者ごと、商品分類ごとに定義される。なお、技術ランクを機種ごとに定義する必要がある場合には、商品分類ごとに定義するのではなく機種ごとに定義するようにすればよい。
【００６６】
図８を参照して、担当者コードが「１１１」の担当者は、商品分類が小型空調機（ＳＡ）に属する機種については「４０」の技術ランクを有し、商品分類がルームエアコン（ＨＡ）に属する機種については「４０」の技術ランクを有し、商品分類が業務用エアコン（ＨＨ）に属する機種については「４０」の技術ランクを有することが定義されている。また、担当者コードが「３３３」の担当者については、小型空調機（ＳＡ）の商品分類に属する機種については「０」の技術ランクが定義され、ルームエアコン（ＨＡ）の商品分類に属する機種については「２０」の技術ランクが定義され、業務用エアコン（ＨＨ）の商品分類に属する機種については「０」の技術ランクが定義されている。技術ランクが「０」に定義されている場合には、その商品分類に属する機種について修理する能力を有しないことを示す。
【００６７】
作業履歴ファイル１１７は、修理を担当した担当者の担当者コード、訪問日時、訪問した場所の住所、修理した機種、故障の症状、修理内容を項目とする作業履歴データを記憶しておくためのファイルである。
【００６８】
評価点設定マスタファイル１１８は、作業割付けのための評価点を定義するデータを記憶するためのファイルである。詳細は、後述する。
【００６９】
以下、スケジュール作成装置１００で実行されるスケジュール作成処理について説明する。ここでは、説明を簡単にするため、図５の地区Ａの星印で示した地点の依頼元（顧客）から、商品分類が小型空調機（ＳＡ）に属する機種の空調機が故障し、故障の症状が「冷えない」とする依頼データが入力された場合について説明する。また、同じ依頼元から、過去２ヶ月前に担当者コードが「１１１」の担当者が一度訪問したことがあり、５ヶ月前に「４４４」の担当者が訪問したことがあるとの作業履歴データが記憶部１１０の作業履歴ファイル１１７に記憶されているものとする。
【００７０】
図９は、本実施の形態におけるスケジュール作成装置１００で実行されるスケジュール作成処理の流れを示すフローチャートである。図９を参照して、スケジュール作成処理では、まず、依頼データの入力が受付けられる（ステップＳ１）。依頼データの入力が受付けられると、ステップＳ３へ進み、そうでない場合には依頼データ入力の受付処理が繰返し行なわれる。
【００７１】
依頼データの入力は、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃのいずれかからの送信要求により、送信要求のあったクライアントＰＣに対して依頼データ入力画面がスケジュール作成装置１００より送信される。依頼データ入力画面は、Ｗｅｂページであり、記憶部１１０に予め記憶されている。送信要求をしたクライアントＰＣでは、依頼データ入力画面を受信すると、受信した依頼データ入力画面をディスプレイに表示する。クライアントＰＣの使用者である依頼者は、表示された依頼データ入力画面にしたがって、キーボードまたはマウスを用いて依頼データを入力する。入力された依頼データは、スケジュール作成装置１００に送信される。スケジュール作成装置１００で、入力された依頼データが受信されると、依頼データの入力が受付けられる。
【００７２】
なお、スケジュール作成装置１００をネットワーク２１０と接続することなく、スケジュール作成装置１００の操作者が直接依頼データを入力する場合には、スケジュール作成装置１００の入力部１０２より電話またはファクシミリで受けた依頼データの入力が行なわれる。この場合においても、クライアントＰＣ２０１Ａ，２０１Ｂ，２０１Ｃより入力される依頼データと同じデータが入力部１０２より入力される。
【００７３】
図１０は、依頼データ入力画面の一例を示す図である。依頼データ入力画面３００は、依頼者を特定するための情報の入力を受付ける領域を含む。図１０を参照して、依頼データ入力画面３００は、依頼者の氏名を入力する領域３０２と、氏名のふりがなを入力する領域３０１と、郵便番号を入力する領域３０３と、住所を入力する領域３０４と、電話番号を入力する領域３０５と、ファクシミリ番号を入力する領域３０６と、電子メールアドレスを入力する領域３０７とを含む。
【００７４】
なお、依頼者を特定するだけであれば、少なくとも依頼者の氏名および住所が入力されればよい。この場合には、領域３０２および領域３０４が必須の入力項目となる。
【００７５】
また、依頼データ入力画面３００は、修理に必要な情報の入力を受付ける領域を含む。依頼データ入力画面３００は、機種名を入力する領域３０８、機番を入力する領域３０９、商品名を入力する領域３１０、商品分類を入力する領域３１１、設置場所を入力する領域３１２、故障した空調設備を購入した年を入力する領域３１３、購入した月を入力する領域３１４、空調設備が故障して現われる症状を入力する領域３１５、その具体的な内容を入力する領域３１６、空調設備のリモートコントローラに表示された異常コードを入力する領域３１７、および、任意に文字等を入力可能なコメント欄３１８とを含む。
【００７６】
ここでは、機種名を入力する領域３０８、症状を入力する領域３１５とが必須の入力項目となる。これにより、作業に要する基本作業ポイントを基本作業ポイントマスタファイルより読み出すことができるからである。他の項目については、任意の入力項目となる。依頼データ入力画面３００で入力受付されたデータは、作成されたタイムテーブルとともに担当者の携帯端末２０２Ａ，Ｂに送信される。
【００７７】
また、依頼データの入力を受付けるステップＳ１においては、図１０に示した依頼データの他に、修理のための訪問を希望する日時の入力を受付けることができる。
【００７８】
希望時間の入力受付では、まず、スケジュール作成装置１００より送信要求のあったクライアントＰＣに対して指定時間入力画面が送信される。指定時間入力画面は、Ｗｅｂページであり、記憶部１１０に予め記憶されている。送信要求をしたクライアントＰＣでは、指定時間入力画面を受信すると、受信した指定時間入力画面をディスプレイに表示する。クライアントＰＣの使用者は、表示された指定時間入力画面にしたがって、キーボードまたはマウスを用いて指定時間を入力する。入力された指定時間は、スケジュール作成装置１００に送信され、スケジュール作成装置１００で受信される。
【００７９】
図１１は、指定時間入力画面の一例を示す図である。指定時間入力画面３２０は、依頼者が希望する修理担当者が訪問する日時を入力するための入力画面である。図１１を参照して、指定時間入力画面３２０は、訪問を希望する日時を特定するための領域として、月を入力する領域３２１と、日を入力する領域３２２と、時間帯を入力する領域３２３とを含む。時間帯は、１５分単位で入力することが可能となっている。検索ボタン３２４が押下されると、領域３２１，３２２，３２３に入力された情報が、スケジュール作成装置１００に送信される。
【００８０】
図９に戻って、依頼データの入力受付が終了すると、ステップＳ３において、依頼元の住所から、その依頼元が属する地区を担当する担当者が選択される。これは、図５に示した地区マスタファイル１１３と、図６に示した担当者地区振分マスタファイルとを参照することにより行なわれる。ここでは、依頼元の住所が図５に示した地区マスタファイルの星印の地点として説明する。地区マスタファイルに基づき、ステップＳ１で入力受付された依頼データの住所から星印の地点が特定され、地区マスタファイル１１３より、星印の地点を含む地区Ａが導き出される。
【００８１】
そして、図６に示した担当者地区振分マスタデータを参照することにより、地区Ａをメインまたはサブで担当する担当者が選択される。地区Ａをメインまたはサブで担当する担当者は、担当者コードが「１１１」、「２２２」、「３３３」および「４４４」であり、４人の担当者が選択されることになる。
【００８２】
次に、受付けられた依頼データのうち、機種を修理する技術レベルを有する担当者が選択される（ステップＳ４）。この判断は、図８に示した担当者技術ランクファイル１１６を参照することにより行なわれる。ステップＳ３で選択された４人の担当者それぞれについて、技術レベルを有するか否かが判断される。技術レベルを有しない担当者は選択されず、技術レベルを有する担当者のみが選択される。
【００８３】
ここでは、依頼データに含まれる機種が、小型空調機（ＳＡ）の商品分類に属する機種が入力されたものとした。したがって、図８を参照して、小型空調機（ＳＡ）の技術ランクが「０」でない担当者が選択されることになる。ここでは、担当者コードが「３３３」の担当者は、小型空調機（ＳＡ）の技術ランクが「０」であり、その他の担当者は技術ランクが「０」でない。したがって、ステップＳ３で選択された担当者のうち、担当者コードが「１１１」、「２２２」および「４４４」の担当者が選択されることになる。これは、小型空調機（ＳＡ）の商品分類に属する機種を修理できない担当者は、依頼データに対応する修理作業を行なうことができないため、以降の処理からそのような担当者を除くためである。これにより、以降の処理の対象となる担当者が減るので、処理速度を速めることができる。
【００８４】
なお、ここでは、技術ランクが「０」の担当者を選択しないようにしたが、技術ランクファイル１１６とは別に、担当者が技術レベルを有するか否かを商品分類別に記録したファイルを記憶部１１０に記憶しておき、このファイルを参照して技術レベルを有する担当者を選択するようにしてもよい。担当者の作業能力の有無が商品分類別でなく機種別に定まる場合には、商品分類でなく機種別に作業能力の有無を記録するようにすればよい。さらに、空調設備に限らず、冷蔵庫や洗濯機などの家庭用電気製品の修理を行なうような場合には、空調設備、冷蔵庫および洗濯機などの商品ごとに能力の有無を含めるファイルとすればよい。
【００８５】
図９に戻って、ステップＳ４で故障に対応可能な技術レベルを有する担当者が選択されると、選択された担当者のタイムテーブルが記憶部１１０に記憶されたタイムテーブルファイル１１１より読出される。ここでは、図４に示したタイムテーブルが読出されたものとする。図４を参照して、担当者コードが「３３３」のタイムテーブルが含まれているが、担当者コードが「３３３」の担当者は、ステップＳ４で選択されないので、ステップＳ５で読出されるタイムテーブルは、担当者コードが「１１１」、「２２２」および「４４４」の担当者のタイムテーブルである。
【００８６】
図９に戻って、次に担当者ごとの作業ポイントが計算される（ステップＳ６）。作業ポイントの計算は、基本作業ポイントと技術ランク作業ポイント係数と日毎係数とを用いて次式（１）を用いて計算される。
【００８７】
作業ポイント＝（基本作業ポイント）×（技術ランクポイント係数）／（日毎係数）…（１）
なお、作業ポイントは小数点以下を四捨五入した値とされる。
【００８８】
基本作業ポイントは、図７に示した基本作業ポイントマスタファイルより読出される。ここでは、小型空調機（ＳＡ）の商品分類に属する機種について、「冷えない」の症状に対応する作業基本コード「００」の依頼データが入力されたものとした。このため、基本作業ポイント「４」が読出される。
【００８９】
図１２は、技術ランク作業ポイント係数テーブルの一例を示す図である。この技術ランク作業ポイント係数テーブルは、記憶部１１０に記憶される。技術ランク作業ポイント係数テーブルは、技術ランクごとに、作業ポイント係数を定義したテーブルである。技術ランクが３０以下の場合には、作業ポイント係数は１．０に定義され、技術ランクが３０を越え６０以下の場合には作業ポイント係数が０．８に定義され、技術ランクが７０以上の場合には、作業ポイント係数が０．７に定義されている。なお、技術ランクは、図８に示した担当者技術ランクファイルに記憶された担当者ごとの技術ランクである。
【００９０】
このように、作業ポイント係数は、技術ランクが高いほど小さな値に定義される。これは、作業ポイントが作業時間を示す値であるため、高度な技術を有する担当者ほど作業時間を短くするためである。
【００９１】
たとえば、担当者コードが「１１１」の担当者は、技術ランクが４０であった。このため、作業ポイント係数が０．８となる。担当者コードが「２２２」の担当者は、技術ランクが７０であったので作業ポイント係数が０．７になる。担当者コードが「４４４」の担当者は、技術ランクが２０であったので作業ポイント係数が１．０となる。
【００９２】
図１３は、作業ポイントの算出例を示す図である。図１３を参照して、担当者コードが「１１１」の担当者については、技術ランクが「４０」であり、基本作業ポイントが４ポイントであり、作業ポイント係数が０．８である。日毎係数は、たとえば１日８時間働いたときの日ごと係数が１００％となり、残業する場合にその残業時間に応じて係数が変更される。日ごと係数が１２０％の場合には、８時間を１００％とした場合の２０％である１．６時間の残業をすることを示す。したがって、作業ポイントは、上記式（１）より３ポイント（３ｐ）として算出される。
【００９３】
担当者コードが「２２２」の担当者については、技術ランクが「７０」であり、基本作業ポイントが４ポイントであり、技術ランク作業ポイント係数が０．７であり、日毎係数が１２０％である。この場合の作業ポイントは、上記式（１）より２ポイント（２ｐ）として算出される。
【００９４】
同様に、担当者コードが「４４４」の担当者については、技術ランクが「２０」であり、基本作業ポイントが４ポイントであり、技術ランク作業ポイントが１．０であり、日ごと係数が１２０％である。この場合の作業ポイントは、上記式（１）より３ポイント（３ｐ）として算出される。
【００９５】
このように算出された作業ポイントは、１ポイントを１５分とした値を示し、たとえば、作業ポイントが２ポイントの場合には、３０分の作業時間を必要とすることを示す。
【００９６】
図９に戻って、ステップＳ６で担当者ごとに作業ポイントが計算されると、次のステップＳ７で時間指定があったか否かが判断される。時間指定があった場合にはステップＳ９へ進み、そうでない場合にはステップＳ８へ進む。
【００９７】
ステップＳ８では、作業ポイントを割付け可能な候補が抽出される。作業ポイントの割付は、移動距離を考慮するために移動ポイントを算出し、算出された移動ポイントを作業ポイントに加味して候補が抽出される。また候補の抽出は、ステップＳ５で読出した担当者ごとのタイムテーブルから抽出される。以下、より具体的に候補の抽出について説明する。
【００９８】
図１４は、最新のタイムテーブルに割付け可能な候補を示す図である。担当者コードが「１１１」の担当者については、作業ポイントが３ポイントであった。したがって、３つのマスが入り得る候補として、作業割付データ１１と作業割付データ１２との間（候補５１）と、作業割付データ１２の後（候補５２）に割付け可能か否かが、移動ポイントを考慮して判断される。
【００９９】
図５を参照して、作業割付データ１１は地点Ｌ１１での作業であった。候補５１の作業は、図５に星印で示す地点での作業である。地点Ｌ１１と星印の地点とは、横方向に１マス、縦方向に１マスずれている。この場合、地点Ｌ１１と星印の地点との間の距離は２．０ｋｍとされる。同様に、候補５１の後の作業割付データ１２は、地点Ｌ１２における作業である。星印の地点と地点Ｌ１２とは、横方向に１マスずれている。したがって、星印の地点と地点Ｌ１２との間の距離は、１．０ｋｍとされる。
【０１００】
移動ポイントは、距離に移動ポイント係数が考慮され、次式（２）を用いて算出される。
【０１０１】
移動ポイント＝距離／移動ポイント係数  …（２）
移動ポイントは、小数点以下が四捨五入される。
【０１０２】
移動ポイント係数は、地区毎に定められる係数である。ここでは、地区Ａの移動ポイント係数を２．０としている。移動ポイント係数は、１５分で移動可能な距離を示す値である。移動ポイント係数は、車が渋滞することが多く所定時間に移動可能な距離が短い地区では小さな値に設定され、逆に、車が渋滞することが少ない地区では大きな値に設定される。
【０１０３】
また、移動ポイントは、１ポイントが１５分を示す値である。したがって、図１４において、移動ポイントが１ポイントごとに１マスを占めることになる。
【０１０４】
地点Ｌ１１から星印の地点までの移動ポイントが、式（２）を用いて算出される。地点Ｌ１１と星印との間の距離は２．０ｋｍなので、地点Ｌ１１から星印の地点までの移動ポイントは１ポイント（１ｐ）とされる。同様にして、星印の地点から地点Ｌ１２までの移動ポイントは、距離が１．０ｋｍなので、１ポイントとされる。
【０１０５】
したがって、候補５１は、地点Ｌ１１から星印の地点までの移動ポイント（１ｐ）と、作業ポイント（３ｐ）と、星印の地点から地点Ｌ１２までの移動ポイント（１ｐ）が必要とされる。このように、候補５１は、作業ポイントの前後に移動ポイントを付加したデータである。
【０１０６】
作業割付データ１１と作業割付データ１２との間には、８マス空いているので、候補５１を割付けることが可能であることがわかる。
【０１０７】
候補５２については、前に作業割付データ１２が存在し、後には作業割付けデータが割付けられていない。したがって、この場合には、作業割付データ１２の作業が行なわれる地点Ｌ１２から星印の地点までの移動ポイントのみが考慮される。地点Ｌ１２から星印の地点までの移動ポイントは１ポイントなので、候補５２は合計４ポイントとなり、作業割付データ１２のすぐ後に割付けることが可能であることがわかる。
【０１０８】
本実施の形態においては、同じ担当者について、複数の候補を割付け可能とされた場合には、作業ポイントの前の移動ポイントが小さい候補が優先される。候補５１と候補５２についてみると、移動ポイントはともに１ポイントである。このような場合には、より前の候補が選択される。ここでは、候補５１が選択されることになる。なお、より後の候補を選択するようにしてもよい。
【０１０９】
担当者コードが「２２２」の担当者については、作業ポイントが２ポイントである。作業割付データ２１の前には、２マスしか空いていないため、移動することができず、移動ポイントを考慮すると割付けすることもできない。また、作業割付データ２１と作業割付データ２２との間には、４ポイント残されている。作業ポイントの２ポイントを差し引いた２ポイントで移動ポイントを満たすか否かが判断される。
【０１１０】
作業割付データ２１は、図５の地点Ｌ２１での作業を示す。地点Ｌ２１と星印の地点とは、上下方向に２マスずれているので、星印の地点と地点Ｌ２１との間の距離は２．０ｋｍとされ、移動ポイントは１ポイントとされる。さらに、作業割付データ２２は、図５の地点Ｌ２２での作業を示す。星印の地点と地点Ｌ２２とは、横方向に３つ、縦方向に３つずれているので、星印の地点と地点Ｌ２２との間の距離は６．０ｋｍとされ、移動ポイントは３ポイントとされる。地点Ｌ２１から星印の地点までの移動ポイント（１ｐ）と、星印の地点から地点Ｌ２２までの移動ポイント（３ｐ）との合計は４ポイントである。したがって、作業割付データ２１と作業割付データ２２との間には、作業ポイントを割付けることができない。同様にして、作業割付データ２２の後については、地点Ｌ２２から星印の地点までの移動ポイント（３ｐ）と作業ポイント（２ｐ）を加えると合計５ポイントとなる。作業割付データ２２の後には４ポイントしか空きがないので割付けることはできない。したがって、担当者コードが「２２２」の担当者については、依頼情報に基づく作業を割付けることはできないことになる。
【０１１１】
担当者コードが「４４４」の担当者について見ると、作業ポイントは、図１３より３ポイントである。作業割付データ４１と作業割付データ４２との間には、５ポイントの空きがある。地点Ｌ４１と星印の地点との間の距離が５．０ｋｍであり、移動ポイントが３ポイントなので、作業ポイントを割付けることはできない。
【０１１２】
作業割付データ４２と作業割付データ４３との間には、８マスの空きがある。地点Ｌ４２と星印の地点との間の移動ポイントは３ポイントであり、星印の地点と地点Ｌ４３との間の移動ポイントは１ポイントである。作業ポイント（３ｐ）に移動ポイント（３ｐ＋１ｐ）を加えた合計は７ポイントなので、候補５３を割付けることができる。
【０１１３】
したがって、ステップＳ８では、担当者コードが「１１１」の担当者について候補５１が抽出され、担当者コードが「４４４」の担当者について候補５３が抽出される。
【０１１４】
次に図９に戻って、ステップＳ８で作業ポイントを割付け可能な候補が抽出されると、それぞれの候補について、技術ランク作業評価点、地区担当評価点、過去来歴評価点、残コース評価点、移動評価点が計算される（ステップＳ１３，Ｓ１４，Ｓ１５，Ｓ１６，Ｓ１７）。
【０１１５】
図１５は、本実施の形態におけるスケジュール作成装置に記憶される評価点設定マスタファイルの一例を示す図である。評価点設定マスタファイル１１８は、技術ランクに対する技術ランク評価点、地区担当者の担当区分に対する地区担当評価点、過去来歴により定まる過去来歴評価点、残工数に対する残工数評価点、移動ポイントに対する移動距離評価点を定義するデータを記憶するためのファイルである。
【０１１６】
図１５を参照して、技術ランク評価点は、技術ランクが３０以下の場合には「１」と定義され、技術ランクが３０を超え６０以下の場合には「２」と定義され、技術ランクが７０以上の場合には「３」と定義される。
【０１１７】
このように、機種と症状とにより定められる基本作業に対する能力が高い担当者ほど技術ランク評価点が高くなるので、作業が割付けられる確率が高くなる。
【０１１８】
地区担当評価点は、担当地区区分がメインの場合には「６」と定義され、サブの場合には「３」と定義される。担当地区区分がメインの場合のほうがサブの場合よりも担当者評価点が高くなるので、担当者が担当する地域での作業が優先して割付けられる。
【０１１９】
過去来歴評価点は、作業履歴ファイル１１７に３ヶ月以内に訪問したことを示す作業履歴データが存在する場合には「４」と定義され、３ヶ月以上前に訪問したことを示す作業履歴データが存在する場合には「２」と定義され、過去に訪問したことを示す作業履歴データが存在しない場合には「０」とされる。過去来歴評価点は、より近くに訪問実績がある場合に高い点数に定義される。このため、過去に訪問した実績のある担当者に優先して作業が割付けられる。
【０１２０】
残工数とは、タイムテーブルで作業ポイントおよび移動ポイントのいずれもが割付けられていないマスの数（ポイント数）を示す。残工数評価点は、残工数ポイントが１０ポイント以下の場合には「１」と定義され、残工数ポイントが１０ポイントを超え２０ポイント以下の場合には「２」と定義され、残工数ポイントが２１ポイント以上の場合には「３」と定義される。
【０１２１】
残工数ポイントが多いほど残工数評価点が高くなるので、残工数ポイントの多い担当者に優先して作業が割付けられることになる。
【０１２２】
移動距離評価点は、移動ポイントに基づき定められる。但し、移動ポイントは、作業ポイントの前の移動ポイントのみが考慮される。移動距離評価点は、移動ポイントが２ポイント以下の場合には「３」と定義され、移動ポイントが２ポイントを超え４ポイント以下の場合には「２」と定義され、移動ポイントが５ポイント以上の場合には「１」と定義される。このように、移動距離ポイントは、移動ポイントが増えるに従って小さくなるように設定される。このため、移動距離ができるだけ短い担当者に作業が割付けられることになる。
【０１２３】
なお、図１５に示した技術ランク評価点、地区担当評価点、過去来歴評価点、残コース評価点および移動距離評価点は一例にすぎず、これらを任意に変更することは可能である。
【０１２４】
図９のステップＳ１８では、候補５１と候補５３とについて、総合評価点が最大となる候補が選択される。図１６は、総合評価点の算出例を示す図である。担当者コードが「１１１」の候補５１については、技術ランクが７０なので、技術ランク評価点が「３」となる。一方、担当者コードが「４４４」の候補５３については、技術ランクが２０なので、技術ランク評価点が「２」となる。
【０１２５】
地区担当評価点については、担当者コードが「１１１」の担当者は、地区Ａについてメインの担当地区区分であるため、地区担当評価点が「６」となる。担当者コードが「４４４」の担当者は地区Ａについてはサブの担当地区区分であるため、地区担当評価点は「３」となる。
【０１２６】
過去来歴評価点については、担当者コードが「１１１」の担当者は、２ヶ月前に出向いたことがあるとの作業履歴データが存在するため、過去来歴評価点が「４」となる。担当者コードが「４４４」は、５ヶ月前に出向いたことがあるため、過去来歴評価点が「２」となる。
【０１２７】
残工数評価点については、担当者コードが「１１１」の担当者は、残工数が１６ポイントなので、残工数評価点が「２」となる。担当者コードが「４４４」の担当者は、残工数ポイントが１３ポイントなので残工数評価点が「２」となる。
【０１２８】
移動距離評価点については、候補５１については、移動ポイントが１ポイントなので移動距離評価点が「３」となる。候補５３については、移動ポイントが３ポイントなので移動距離評価点が「２」となる。
【０１２９】
そして、技術ランク評価点、地区担当評価点、過去来歴評価点、残コース評価点および移動距離評価点の合計は、担当者コード「１１１」の候補５１については「１８」となり、担当者コードが「４４４」の候補５３については「１１」となる。担当者コードが「１１１」の評価点の合計が大きいので、割付け可能として抽出された候補５１がタイムテーブルに割付けられ、担当者コードが「１１１」の担当者が作業可能な担当者に決定される（図９のステップＳ１９）。
【０１３０】
なお、本実施の形態においては、評価点を単純に合計した評価点を比較してタイムテーブルに割付ける候補を決定するようにしたが、評価点に重み付けした合計を用いるようにしてもよい。
【０１３１】
また、技術ランク評価点、地区担当評価点、過去来歴評価点、残コース評価点および移動距離評価点のすべてを用いることなく、いずれかを１つまたは２つ以上を組合わせて候補を決定するようにしてもよい。
【０１３２】
図９に戻って、ステップＳ１９で担当者が決定されると、決定された担当者の担当者名と訪問時間とが出力される（ステップＳ２０）。この場合、担当者コードが「１１１」の担当者の氏名が担当者マスタファイル１１２より読出され、読み出された担当者の氏名と割付けられた候補５１の作業の開始時刻１０：１５とが、データ通信部１０４およびネットワーク２１０を介して依頼のあったクライアントＰＣに送信される。
【０１３３】
そして、担当者名と時間を受信したクライアントＰＣより、その担当者で訪問時刻が確認され、承認を示す入力の受付があったか否かが判断される（ステップＳ２１）。承認入力の受付があった場合には、ステップＳ２２へ進み、そうでない場合にはそのまま処理を終了する。ステップＳ２２では、決定された候補５１が担当者コードが「１１１」の担当者のタイムテーブルに割付けられ、そのタイムテーブルが更新される。
【０１３４】
図１７は、出力画面の一例を示す図である。図１７を参照して、出力画面には、「ご訪問日時は最短で、××××年〇〇月□□日  １０時１５分〜１１時００分となります。」と、「ご訪問予定の担当者の氏名は、〇〇〇〇です。」が表示される。
【０１３５】
この出力画面は、Ｗｅｂページとして作成され、データ通信部１０４およびネットワーク２１０を介して依頼データを送信したクライアントＰＣに送信される。クライアントＰＣでは、出力画面を受信すると、ディスプレイに受信した出力画面を表示する。クライアントＰＣの使用者は、表示された出力画面を見て、いつ誰が来るのかを確認することができる。この確認の後に、ＯＫボタンを押下すし、続けて受付完了ボタンを押下することにより、承認する旨のデータをスケジュール作成装置１００に送信することができる。また、受付クリアボタンを押下することにより、承認データを送信することなく、スケジュール作成処理を終了させることができる。
【０１３６】
図１８は、出力画面の一例を示す別の図である。スケジュール作成装置１００は、承認データを受信すると、Ｗｅｂページとして作成された図１８に示す出力画面を依頼データを送信したクライアントＰＣに対して送信する。図１８に示す出力画面を受信したクライアントＰＣでは、受信した出力画面をディスプレイに表示することにより、自らがした依頼内容と訪問日時および担当者を確認することができる。ここでも修正ボタンを押下することにより、一度承認したデータを消去して再度スケジュール作成を行なうことができる。
【０１３７】
なお、本実施の形態においては、ステップＳ１８において、評価点の最も高い候補を選択するようにしたが、評価点の合計が高い順に優先順位をつけて複数の候補を選択するようにしてもよい。たとえば、最も優先順位が高い候補として候補５１を選択し、次の順位に候補５３を選択する。そして、優先順位を付加した候補５１と候補５３に関する情報（訪問日時と担当者の氏名）を出力して、依頼者に選択させるようにする。この場合、ステップＳ１９におけるタイムテーブルへの作業割付データの割付けは、依頼者により候補が選択された後に行なわれる。
【０１３８】
図９に戻って、ステップＳ７で時間指定ありとされた場合には、ステップＳ９に進む。ステップＳ９では、指定された時間に作業ポイントを割付け可能な候補が抽出される。この場合、ステップＳ５で読出されたタイムテーブルにおいて、指定された時間で作業ポイントが割付け可能か否かが判断され、割付け可能な場合に、その候補が抽出される。ステップＳ９で候補が抽出されたか否かが判断され、抽出された場合にはステップＳ１３に進み、そうでない場合にはステップＳ１１へ進む。
【０１３９】
ステップＳ１１では、空き状況テーブルが出力される。空き状況テーブルとは、訪問可能な時間帯を表示したテーブルである。
【０１４０】
空き状況テーブルは、Ｗｅｂページとして作成され、データ通信部１０４およびネットワーク２１０を介して依頼データを送信したクライアントＰＣに送信される。
【０１４１】
図１９は、空き状況テーブルの一例を示す図である。図１９を参照して、横軸に時間の流れを示し、日別に訪問可能な時間を示している。たとえば、２００１年４月１日には、１０：００〜１２：００と１３：００〜１５：００であれば、訪問することが可能であることが示されている。
【０１４２】
空き状況テーブルは、担当者のタイムテーブルに基づき作成される。担当者のタイムテーブルのうち、少なくとも１人でも空き状況があれば、空き状況テーブルにおいて作業実行可能な時間帯として表示される。
【０１４３】
クライアントＰＣでは、空き状況テーブルを受信すると、ディスプレイに表示する。クライアントＰＣの使用者である依頼者は、表示された空き状況テーブルを見て、いつであれば訪問が可能であるかを確認することができ、自分の好みの時間を選択して時間指定を行なうことができる。
【０１４４】
ステップＳ１２では、新たな時間指定の入力受付が行なわれる。これは、上述した図１１に示した指定時間入力画面をクライアントＰＣに送信することにより行なわれる。
【０１４５】
以上説明したように、本実施の形態におけるスケジュール作成装置においては、依頼元から送られる機種および故障の症状に基づいて、複数の担当者のうちから少なくとも１人の担当者が決定され、決定された担当者の氏名および訪問日時が依頼元のクライアントＰＣに送信される。このため、依頼元では、いつ誰が訪問するのかを知ることができ、事前に準備をすることができる。また、担当者のタイムテーブルに割付けられる作業割付データは、担当者の能力に応じて割付けられるので、効率の良い作業スケジュールを自動的に作成することができる。
【０１４６】
このように、機種と症状とにより定められる基本作業に対する能力が高い担当者ほど作業が割付けられる確率が高くなるので、担当者の得意な作業が優先され、効率の良いスケジュールを作成することができる。
【０１４７】
さらに、担当者が担当する地域での作業が優先して割付けられるので、移動時間を極力少なくすることができる。
【０１４８】
さらに、過去に訪問した実績のある担当者が優先して作業が割付けられるので、依頼された場所に速やかに移動することができるとともに、依頼者と担当者との面識があるので作業をスムーズに進めることが可能なスケジュールを作成することができる。
【０１４９】
さらに、残工数の多い担当者に優先して作業が割付けられるので、複数の担当者に均等に作業を割付けることが可能なスケジュールを作成することができる。
【０１５０】
さらに、移動距離ができるだけ短い担当者に作業が割付けられるので、移動に要する無駄な時間を極力減らした効率の良いスケジュールを作成することができる。
【０１５１】
さらに、故障に対応可能な技術レベルを有しない担当者や、依頼のあった地域を担当しない担当者は予め作業の割当から除外されるので、作業を割付ける対象から除外することができ、処理速度を速くすることができる。
【０１５２】
なお、本実施の形態においては、スケジュール作成装置について説明したが、図９に示すスケジュール作成処理を実行する方法、または、スケジュール作成処理をコンピュータに実行させるためのプログラムとして発明をとらえることができるのは言うまでもない。
【０１５３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  本発明の実施の形態の１つにおける修理受付システムの概略を示す図である。
【図２】  本実施の形態におけるスケジュール作成装置の概略構成を示すブロック図である。
【図３】  本実施の形態におけるスケジュール作成装置に記憶される担当者マスタファイルの一例を示す図である。
【図４】  本実施の形態におけるスケジュール作成装置で作成されるタイムテーブルファイルの一例を示す図である。
【図５】  本実施の形態におけるスケジュール作成装置に記憶される地区マスタファイルの一例を示す図である。
【図６】  本実施の形態におけるスケジュール作成装置に記憶される担当者地区振分マスタファイルの一例を示す図である。
【図７】  本実施の形態におけるスケジュール作成装置に記憶される基本作業ポイントマスタファイルの一例を示す図である。
【図８】  本実施の形態におけるスケジュール作成装置に記憶される担当者技術ランクファイルの一例を示す図である。
【図９】  本実施の形態におけるスケジュール作成装置で実行されるスケジュール作成処理の流れを示すフローチャートである。
【図１０】  依頼データ入力画面の一例を示す図である。
【図１１】  指定時間入力画面の一例を示す図である。
【図１２】  技術ランク作業ポイント係数の一例を示す図である。
【図１３】  作業ポイントの算出例を示す図である。
【図１４】  最新のタイムテーブルに割付け可能な候補を示す図である。
【図１５】  本実施の形態におけるスケジュール作成装置に記憶される評価点設定マスタファイルの一例を示す図である。
【図１６】  総合評価点の算出例を示す図である。
【図１７】  出力画面の一例を示す図である。
【図１８】  出力画面の一例を示す別の図である。
【図１９】  空き状況テーブルの一例を示す図である。
【符号の説明】
１  修理受付システム、１００  スケジュール作成装置、１０１  制御部、１０２  入力部、１０３  出力部、１０４  データ通信部、１０５  外部記憶装置、１０６  記録媒体、１１０  記憶部、１１１  タイムテーブルファイル、１１２  担当者マスタファイル、１１３  地区マスタファイル、１１４  担当者地区振分マスタファイル、１１５  基本作業ポイントマスタファイル、１１６  担当者技術ランクファイル、１１７  作業履歴ファイル、２１０  ネットワーク、３００  依頼データ入力画面、３２０  指定時間入力画面、２０１Ａ，２０１Ｂ，２０１Ｃ  クライアントＰＣ、２０２Ａ，２０２Ｂ  携帯端末。
【図１】
0003744378.tif 000002
【図２】
0003744378.tif 000003
【図３】
0003744378.tif 000004
【図４】
0003744378.tif 000005
【図５】
0003744378.tif 000006
【図６】
0003744378.tif 000007
【図７】
0003744378.tif 000008
【図８】
0003744378.tif 000009
【図９】
0003744378.tif 000010
【図１０】
0003744378.tif 000011
【図１１】
0003744378.tif 000012
【図１２】
0003744378.tif 000013
【図１３】
0003744378.tif 000014
【図１４】
0003744378.tif 000015
【図１５】
0003744378.tif 000016
【図１６】
0003744378.tif 000017
【図１７】
0003744378.tif 000018
【図１８】
0003744378.tif 000019
【図１９】
0003744378.tif 000020