(57)【要約】【課題】適切な人員を選択して追加作業を指示するとともに、追加作業、既存作業の時間変更をした場合の追加作業の追加の結果を通知することである。【解決手段】サーバ１０は、追加作業のオーダ情報が入力端末４０から受信された場合に、オーダ情報と、複数の人員のスキル及び既存作業の予定情報とに基づいて、複数の人員に対してランクを付ける。サーバ１０は、ランクが上位の人員を選択し、時間的な制約により追加作業を行うことができないランクの人員が選択された場合に、選択された人員について、追加作業及び既存作業の少なくとも１つの時間変更を行い予定情報へ追加作業を追加する。サーバ１０は、追加作業の指示情報を選択された人員の所持する携帯端末２０に送信するとともに、作業の時間変更による予定情報への追加作業の追加の結果の情報を追加作業の指示情報に含める。【選択図】図１
2015052878.tif 000002
【特許請求の範囲】
【請求項１】
複数の人員がそれぞれ所持する複数の携帯端末と通信接続される予定管理装置であって、
前記複数の人員のスキル及び既存作業の予定情報を記憶する記憶手段と、
追加作業のオーダ情報と、前記記憶された複数の人員のスキル及び既存作業の予定情報とに基づいて、前記複数の人員に対して前記追加作業を行うのに適切な度合いを示すランクを付けるランク付け手段と、
前記ランクが上位の人員を選択する選択手段と、
時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、当該選択された人員について、当該追加作業及び既存作業の少なくとも１つの時間変更を行い前記予定情報へ前記追加作業を追加する時間変更手段と、
前記追加作業の指示情報を前記選択された人員の所持する携帯端末に送信するとともに、前記追加作業を行うことができないランクの人員が選択された場合に、前記作業の時間変更による前記予定情報への前記追加作業の追加の結果の情報を前記追加作業の指示情報に含める送信手段と、を備える予定管理装置。
【請求項２】
前記選択手段は、前記追加作業の指示情報の送信先の携帯端末から当該追加作業の承諾情報を受信しない場合に、前記ランクが次に上位の人員を選択し、
前記送信手段は、前記送信先の携帯端末から前記追加作業の承諾情報を受信した場合に、前記追加作業の予定情報、又は時間変更後の作業の予定情報を前記選択した人員に対応付けて前記記憶手段に記憶する請求項１に記載の予定管理装置。
【請求項３】
前記オーダ情報は、前記追加作業の開始日時情報及び変更可能日時情報を有し、
前記予定情報は、前記既存作業の開始日時情報及び変更可能日時情報を有し、
前記時間変更手段は、時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、前記オーダ情報の変更可能日時情報に値が設定され前記追加作業の時間変更により当該追加作業の追加が可能であるか否かを判別し、可能である場合に、当該追加作業の変更可能日時情報に応じて当該追加作業を時間変更し、前記予定情報の変更可能日時情報に値が設定され前記既存作業の時間変更により前記追加作業の追加が可能であるか否かを判別し、可能である場合に、当該既存作業の変更可能日時情報に応じて当該既存作業を時間変更する請求項１又は２に記載の予定管理装置。
【請求項４】
前記複数の携帯端末から現在位置情報を受信する受信手段を備え、
前記オーダ情報は、前記追加作業の開始日時情報及び現場の位置情報を有し、
前記予定情報は、既存作業の予定時間情報及び現場の位置情報を有し、
前記ランク付け手段は、前記複数の携帯端末の現在位置情報と、現在日時情報と、前記オーダ情報の追加作業の開始日時情報及び現場の位置情報と、前記既存作業の予定情報と、に基づいて、前記各人員が前記追加作業の現場に間に合うか否かを判別し、その判別結果に応じて、前記複数の人員に対してランクを付ける請求項１から３のいずれか一項に記載の予定管理装置。
【請求項５】
請求項１から４のいずれか一項に記載の予定管理装置と、
前記複数の携帯端末と、を備え、
前記携帯端末は、
報知手段と、
前記追加作業の指示情報を受信すると、当該追加作業の指示情報の受信を前記報知手段に報知させる報知制御手段と、を備える予定管理システム。
【請求項６】
前記複数の人員は、それぞれ報知装置を身に着け、
前記報知制御手段は、追加作業の指示情報を受信すると、当該追加作業の指示情報の受信を報知させるための報知指示情報を前記報知装置に送信する請求項５に記載の予定管理システム。
【請求項７】
複数の人員がそれぞれ所持する複数の携帯端末と通信接続される予定管理装置のコンピュータを、
前記複数の人員のスキル及び既存作業の予定情報を記憶する記憶手段、
追加作業のオーダ情報と、前記記憶された複数の人員のスキル及び既存作業の予定情報とに基づいて、前記複数の人員に対して前記追加作業を行うのに適切な度合いを示すランクを付けるランク付け手段、
前記ランクが上位の人員を選択する選択手段、
時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、当該選択された人員について、当該追加作業及び既存作業の少なくとも１つの時間変更を行い前記予定情報へ前記追加作業を追加する時間変更手段、
前記追加作業の指示情報を前記選択された人員の所持する携帯端末に送信するとともに、前記追加作業を行うことができないランクの人員が選択された場合に、前記作業の時間変更による前記予定情報への前記追加作業の追加の結果の情報を前記追加作業の指示情報に含める送信手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予定管理装置、予定管理システム及びプログラムに関する。
【背景技術】
【０００２】
従来、サービス員がプリンタ等の商品や設備の保守・点検・修理等を行うフィールド業務が知られている。サービス員は、作業予定に従って現場で作業を行う。また、予定外の緊急の作業（追加作業）が発生した場合に、当日のサービス員の作業予定の中に追加作業を追加しなければならない。
【０００３】
また、全サービス員のスキル（技術能力）をレベル分けし、サーバが、追加作業のエリアにいるスキルレベルの高いサービス員を選択し、選択したサービス員の携帯無線電話機に追加作業のマニュアルを送信する遠隔監視システムが知られている（例えば、特許文献１参照）。送信先のサービス員から作業承諾の応答がなければ次にスキルレベルの高いサービス員が選択される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２０３０６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の遠隔監視システムでは、サービス員の追加作業又は既存作業の時間変更が可能か否かについて考慮がなされていなかった。このため、これらの作業の時間変更をすれば追加作業を割り当てられるサービス員に対して、追加作業を割り当てられないおそれがあった。
【０００６】
本発明の課題は、適切な人員を選択して追加作業を指示するとともに、既存作業、追加作業の時間変更をした場合の追加作業の追加の結果を通知することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の予定管理装置は、複数の人員がそれぞれ所持する複数の携帯端末と通信接続される予定管理装置であって、前記複数の人員のスキル及び既存作業の予定情報を記憶する記憶手段と、追加作業のオーダ情報と、前記記憶された複数の人員のスキル及び既存作業の予定情報とに基づいて、前記複数の人員に対して前記追加作業を行うのに適切な度合いを示すランクを付けるランク付け手段と、前記ランクが上位の人員を選択する選択手段と、時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、当該選択された人員について、当該追加作業及び既存作業の少なくとも１つの時間変更を行い前記予定情報へ前記追加作業を追加する時間変更手段と、前記追加作業の指示情報を前記選択された人員の所持する携帯端末に送信するとともに、前記追加作業を行うことができないランクの人員が選択された場合に、前記作業の時間変更による前記予定情報への前記追加作業の追加の結果の情報を前記追加作業の指示情報に含める送信手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、適切な人員を選択して追加作業を指示できるとともに、既存作業、追加作業の時間変更をした場合の追加作業の追加の結果を通知できる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態の予定管理システムの構成を示すブロック図である。
【図２】サーバの機能構成を示すブロック図である。
【図３】携帯端末の機能構成を示すブロック図である。
【図４】（ａ）は、サービス員テーブルの構成を示す図である。（ｂ）は、顧客テーブルの構成を示す図である。
【図５】（ａ）は、オーダテーブルの構成を示す図である。（ｂ）は、作業テーブルの構成を示す図である。
【図６】位置情報テーブルの構成を示す図である。
【図７】サーバで実行される作業追加処理を示すフローチャートである。
【図８】図７の作業追加処理のランク設定処理を示すフローチャートである。
【図９】図７の作業追加処理の作業組み換え処理を示すフローチャートである。
【図１０】携帯端末で実行される追加作業報知処理を示すフローチャートである。
【図１１】携帯端末で実行される現在位置送信処理を示すフローチャートである。
【図１２】サーバで実行される現在位置記憶処理を示すフローチャートである。
【図１３】追加作業又は既存作業の時間変更の一例を示す作業予定のタイムチャートである。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１１】
先ず、図１〜図３を参照して、本実施の形態の装置構成を説明する。図１は、本実施の形態の予定管理システム１の構成を示すブロック図である。図２は、サーバ１０の機能構成を示すブロック図である。図３は、携帯端末２０の機能構成を示すブロック図である。
【００１２】
図１を参照して、本実施の形態の予定管理システム１を説明する。予定管理システム１は、顧客の商品、施設等の保守・点検・修理等のフィールド業務の作業予定を管理するシステムである。
【００１３】
図１に示すように、予定管理システム１は、予定管理装置としてのサーバ１０と、複数の携帯端末２０と、報知装置としての複数の腕時計装置Ｗと、入力端末４０と、を備える。サーバ１０、携帯端末２０、入力端末４０は、通信ネットワークＮを介して通信接続される。
【００１４】
サーバ１０は、フィールド業務を行う保守会社の作業予定管理を行うためのサーバ装置である。当該保守会社には、複数のサービス員が所属しているものとする。サーバ１０は、各サービス員の作業の予定情報を管理する。また、サーバ１０は、顧客から追加作業のオーダ（依頼）がある場合に、追加作業に適切なサービス員を選択して作業を割り当てる。なお、本実施の形態では、保守会社が、プリンタのフィールド業務を行う会社として説明するが、これに限定されるものではない。
【００１５】
サーバ１０に既に予定情報が記憶されている作業を、既存作業とする。当日発生した緊急の作業等、サーバ１０に新たに依頼され、担当するサービス員が決まっていない作業を、追加作業とする。
【００１６】
携帯端末２０は、各サービス員が１人１台所持し、作業現場に携行する端末装置である。各サービス員は、担当する作業の予定に応じて、作業現場に移動して作業を実行する。携帯端末２０は、タブレットＰＣであるものとするが、これに限定されるものではなく、スマートフォン等、他の携帯端末であってもよい。
【００１７】
携帯端末２０は、通信ネットワークＮを介してサーバ１０と無線通信を行う。携帯端末２０は、サーバ１０から受信した追加作業の情報を表示する。また、携帯端末２０は、追加作業の情報受信を腕時計装置Ｗに報知させ、サービス員からの作業承諾の可否の操作入力を受け付ける。
【００１８】
腕時計装置Ｗは、携帯端末２０と同様に、各サービス員が１人１台所持し、作業現場に携行する端末装置である。腕時計装置Ｗは、近距離無線通信方式としてのBluetooth（登録商標）の通信方式で携帯端末２０と無線通信を行う。腕時計装置Ｗを身につけたサービス員が、現場において、腕時計装置Ｗと携帯端末２０との無線通信が可能な範囲で作業を行うことを想定している。
【００１９】
腕時計装置Ｗは、制御部と、表示部と、近距離無線通信部と、バイブレータと、を備える。腕時計装置Ｗの制御部は、近距離無線通信部を介して携帯端末２０から追加作業に関する振動指示情報を受信すると、バイブレータを振動させるとともに、振動指示情報に含まれる追加作業の表題等の文字情報を表示部に表示する。こうして、腕時計装置Ｗを身につけたサービス員は、振動と、表題とにより、追加作業の依頼を知ることができ、追加作業の詳細を携帯端末２０の表示情報で確認する。
【００２０】
入力端末４０は、フィールド業務の会社のコンタクトセンタのオペレータが使用する端末装置である。コンタクトセンタとは、顧客からの作業のオーダを電話等により受け付けるサービスセンタである。入力端末４０は、顧客からオーダされた追加作業の情報がオペレータにより入力され、そのオーダ情報をサーバ１０に送信する。
【００２１】
通信ネットワークＮは、インターネット等の通信ネットワークであり、専用線、ＬＡＮ（Local Area Network）等を含んでもよい。
【００２２】
図２を参照して、サーバ１０の機能構成を説明する。サーバ１０は、ランク付け手段、選択手段、時間変更手段、送信手段、受信手段としてのＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶手段としての記憶部１５と、通信部１６と、を備える。サーバ１０の各部は、バス１７を介して接続されている。
【００２３】
ＣＰＵ１１は、サーバ１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、ＲＡＭ１３に展開されたプログラムとの協働で、各種処理を実行する。
【００２４】
ＣＰＵ１１は、作業追加プログラム１５１に従い、顧客から新たに追加作業が依頼されると、スキル、予定情報等に基づいて全サービス員をランク付けし、ランクが上位のサービス員を選択し、選択したサービス員が時間的な制約により追加作業を行うことができないランクの場合に、追加作業又は既存作業を時間変更した場合の予定情報への追加作業の追加を行い、サービス員に追加作業を指示する追加作業指示メールを送信し、送信先の携帯端末２０からの応答情報を受信する。
【００２５】
また、ＣＰＵ１１は、現在位置記憶プログラム１５２に従い、携帯端末２０から送信された現在位置情報、現在日時情報、状況、サービス員コード、作業コードを受信して記憶部１５に記憶する。
【００２６】
操作部１２は、各種キー操作入力を受け付けるキーボードを備え、キー操作入力に応じた操作情報をＣＰＵ１１に出力する。また、操作部１２は、マウス等のポインティングデバイスを備え、位置情報の操作入力を受け付けて操作情報をＣＰＵ１１に出力する。
【００２７】
ＲＡＭ１３は、情報を一時的に記憶する揮発性の半導体メモリであり、各種データ及びプログラムを格納するワークエリアを有する。
【００２８】
表示部１４は、ＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ１１から入力される表示情報に応じて各種表示を行う。
【００２９】
記憶部１５は、ＨＤＤ（Hard Disk Drive）等により構成され、各種データ及び各種プログラムを読み出し及び書き込み可能に記憶する。記憶部１５には、後述するサービス員テーブル５０、顧客テーブル６０、オーダテーブル７０、作業テーブル９０、位置情報テーブル１００と、作業追加プログラム１５１、現在位置記憶プログラム１５２と、が記憶される。
【００３０】
通信部１６は、ネットワークカード等で構成され、サーバ１０と、通信ネットワークＮとの間の通信の制御を行う。通信部１６により、サーバ１０は、通信ネットワークＮ上の機器（携帯端末２０、入力端末４０）と通信が可能となる。
【００３１】
次いで、図３を参照して、携帯端末２０の内部の機能構成を説明する。携帯端末２０は、報知制御手段としてのＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、表示部２４と、記憶部２５と、無線通信部２６と、ＧＰＳ（Global Positioning System）部２７と、報知手段としての報知部２８と、近距離無線通信部２９と、計時部３０と、を備える。携帯端末２０の各部は、バス３１を介して接続されている。
【００３２】
ここで、ＣＰＵ２１、ＲＡＭ２３、表示部２４、記憶部２５は、サーバ１０のＣＰＵ１１、ＲＡＭ１３、表示部１４、記憶部１５と同様の構成を有するので、異なる部分を主として説明する。
【００３３】
ＣＰＵ２１は、携帯端末２０の各部を制御する。ＣＰＵ２１は、追加作業報知プログラム２５１に従い、依頼された追加作業の追加作業指示メールをサーバ１０から受信し、これらの情報をサービス員に報知し、サービス員からの応答情報の操作入力を受け付け、当該応答情報をサーバ１０に送信する。
【００３４】
ＣＰＵ２１は、現在位置送信プログラム２５２に従い、現在位置情報、現在日時情報を取得して、状況、サービス員コード、作業コードとともにサーバ１０に送信することを繰り返す。
【００３５】
操作部２２は、表示部２４の表示画面上に設置されたタッチパネルを備え、タッチ入力に応じた操作情報をＣＰＵ２１に出力する。
【００３６】
記憶部２５は、ＲＯＭで構成されているものとするが、フラッシュメモリやＥＥＰ（Electrically Erasable Programmable）ＲＯＭ等の情報の読み出し及び書き込み可能なメモリにより構成されてもよい。記憶部２５には、追加作業報知プログラム２５１と、現在位置送信プログラム２５２と、が記憶されている。
【００３７】
無線通信部２６は、携帯電話通信等の無線通信方式により、通信ネットワークＮ上の基地局（図示略）と無線通信を行う。無線通信部２６により、携帯端末２０は、通信ネットワークＮ上の基地局を介して、サーバ１０と通信が可能となる。
【００３８】
ＧＰＳ部２７は、携帯端末２０の位置測位部である。ＧＰＳ部２７は、ＧＰＳ衛星からＧＰＳ信号を受信し、当該ＧＰＳ信号から携帯端末２０の位置情報としての緯度経度情報を取得して、ＣＰＵ２１に出力する。
【００３９】
報知部２８は、ブザー及びバイブレータを備え、ブザーの鳴音及びバイブレータの振動を出力して報知する報知部である。
【００４０】
近距離無線通信部２９は、Bluetooth（登録商標）の通信方式により、腕時計装置Ｗと直接に近距離の無線通信を行う無線通信部である。
【００４１】
計時部３０は、現在日時を計時する計時回路を備え、当該計時回路により計時した現在日時情報をＣＰＵ２１に出力する。
【００４２】
次に、図４〜図６を参照して、サーバ１０の記憶部１５に記憶される情報を説明する。図４（ａ）は、サービス員テーブル５０の構成を示す図である。図４（ｂ）は、顧客テーブル６０の構成を示す図である。図５（ａ）は、オーダテーブル７０の構成を示す図である。図５（ｂ）は、作業テーブル９０の構成を示す図である。図６は、位置情報テーブル１００の構成を示す図である。
【００４３】
サービス員テーブル５０は、保守会社に所属するサービス員のマスタデータを有する。図４（ａ）に示すように、サービス員テーブル５０は、サービス員コード５１と、サービス名５２と、所属５３と、メールアドレス５４と、スキル１レベル５５、スキル２レベル５６…と、の項目を有する。
【００４４】
サービス員コード５１は、サービス員の識別情報である。サービス名５２は、サービス員コード５１のサービス員の名前である。所属５３は、保守会社内におけるサービス員コード５１のサービス員の所属である。メールアドレス５４は、サービス員コード５１のサービス員のメールアドレスである。メールアドレス５４は、サービス員がログインした携帯端末２０がメールの宛先となる。
【００４５】
スキル１レベル５５は、サービス員コード５１のサービス員のスキル１のレベルである。スキル１とは、所定の作業で必要な技能であり、例えば、プリンタの機種Ｎ３５００の修理経験であるものとする。スキル１レベル５５は、例えば、５段階で表される。
【００４６】
スキル２レベル５５は、サービス員コード５１のサービス員のスキル２のレベルである。スキル２は、スキル１とは異なるスキルである。スキルレベルの項目数は、スキル１、スキル２の２つに限定されるものではなく、３以上であってもよい。
【００４７】
顧客テーブル６０は、保守会社に登録された顧客のマスタデータを有する。図４（ｂ）に示すように、顧客テーブル６０は、顧客コード６１、顧客名６２、住所６３、電話番号６４等の項目を有する。
【００４８】
顧客コード６１は、顧客の識別情報である。顧客名６２は、顧客コード６１の顧客の名前である。住所６３は、顧客コード６１の顧客の住所である。住所６３は、顧客の作業現場の位置情報となる。電話番号６４は、顧客コード６１の顧客の電話番号である。
【００４９】
オーダテーブル７０は、顧客から保守会社に依頼されたオーダに関するデータを有する。図５（ａ）に示すように、オーダテーブル７０は、オーダコード７１と、顧客コード７２と、対象機種７３と、依頼内容７４と、訪問希望日時７５と、請求区分７６と、作業内容７７と、作業時間見込み７８と、必要部材７９と、必要スキル８０と、変更可能開始日時８１と、の項目を有する。
【００５０】
オーダコード７１は、オーダの識別情報である。顧客コード７２は、オーダコード７１のオーダを依頼した顧客の識別情報である。対象機種７３は、オーダコード７１のオーダの作業対象の商品の機種の識別情報である。依頼内容７４は、オーダコード７１のオーダの依頼内容である。訪問希望日時７５は、オーダコード７１のオーダにおける顧客への訪問希望日時である。請求区分７６は、オーダコード７１のオーダの料金請求の情報である。
【００５１】
作業内容７７は、オーダコード７１のオーダの作業の内容である。作業時間見込み７８は、オーダコード７１のオーダの作業開始から終了までの見込み時間である。必要部材７９は、オーダコード７１のオーダの作業に必要な部材である。必要スキル８０は、オーダコード７１のオーダの作業に必要なサービス員のスキルである。変更可能開始日時８１は、オーダコード７１のオーダにおいて訪問希望日時７５でサービス員が訪問できない場合の作業の変更可能な開始日時である。変更可能開始日時８１は、顧客が許可している日時情報である。変更可能開始日時８１は、時間（期間）により設定されてもよい。
【００５２】
作業テーブル９０は、依頼されたオーダの作業に関するデータを有する。図５（ｂ）に示すように、作業テーブル９０は、作業コード９１と、オーダコード９２と、予定開始日時９３と、予定終了日時９４と、実績開始日時９５と、実績終了日時９６と、サービス員コード９７と、の項目を有する。
【００５３】
作業コード９１は、作業の識別情報である。オーダコード９２は、作業コード９１の作業が含まれるオーダの識別情報である。予定開始日時９３は、作業コード９１の作業の予定開始日時である。予定終了日時９４は、作業コード９１の作業の予定終了日時である。
【００５４】
実績開始日時９５は、作業コード９１の作業を実際に行った開始日時である。実績終了日時９６は、作業コード９１の作業を実際に行った終了日時である。サービス員コード９７は、作業コード９１の作業を行う予定又は実際に行ったサービス員の識別情報である。
【００５５】
位置情報テーブル１００は、サービス員の現在（最新）の位置に関するデータを有する。図６に示すように、位置情報テーブル１００は、サービス員コード１０１と、緯度１０２と、経度１０３と、状況１０４と、更新日時１０５と、の項目を有する。
【００５６】
サービス員コード１０１は、サービス員の識別情報である。緯度１０２は、サービス員コード１０１のサービス員が現在いる位置の緯度である。経度１０３は、サービス員コード１０１のサービス員が現在いる位置の経度である。状況１０４は、サービス員コード１０１のサービス員の現在の状況である。状況１０４は、作業開始、作業中、作業終了、（次の作業場所への）移動中、のいずれかの状況となる。更新日時１０５は、緯度１０２、経度１０３及び状況１０４の更新日時である。
【００５７】
次に、図７〜図１３を参照して、予定管理システム１の動作を説明する。図７は、サーバ１０で実行される作業追加処理を示すフローチャートである。図８は、図７の作業追加処理のランク設定処理を示すフローチャートである。図９は、図７の作業追加処理の作業組み換え処理を示すフローチャートである。図１０は、携帯端末２０で実行される追加作業報知処理を示すフローチャートである。図１１は、携帯端末２０で実行される現在位置送信処理を示すフローチャートである。図１２は、サーバ１０で実行される現在位置記憶処理を示すフローチャートである。図１３は、追加作業又は既存作業の時間変更の一例を示す作業予定のタイムチャートである。
【００５８】
先ず、図７〜図９を参照して、サーバ１０で実行される作業追加処理を説明する。作業追加処理は、顧客から新たに依頼された追加作業があると、サービス員を選択して追加作業を指示し、その応答情報を受信する処理である。
【００５９】
顧客は、電話により、新たに依頼するオーダの内容情報をコンタクトセンタのオペレータに伝える。入力端末４０は、オペレータから、依頼されたオーダ情報の入力を受け付け、通信ネットワークＮを介してオーダ情報をサーバ１０に送信する。オーダ情報は、依頼元の顧客の顧客コード、対象機種、依頼内容、訪問希望日時、請求区分、作業内容、作業時間見込み、必要部材、必要スキル、変更可能開始日時を含む。
【００６０】
サーバ１０において、通信部１６を介してオーダ情報を入力端末４０から受信開始したことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された作業追加プログラム１５１との協働で、作業追加処理を実行する。
【００６１】
図７に示すように、先ず、ＣＰＵ１１は、通信部１６を介して入力端末４０からのオーダ情報の受信を完了し、受信したオーダ情報を記憶部１５のオーダテーブル７０に記憶する（ステップＳ１１）。ステップＳ１１では、新たなオーダコードが付与され、オーダ情報の顧客コード、対象機種、依頼内容、訪問希望日時、請求区分、作業内容、作業時間見込み、必要部材、必要スキル、変更可能開始日時が、オーダテーブル７０の前記付与された新たなオーダコード７１のレコードの、顧客コード７２、対象機種７３、依頼内容７４、訪問希望日時７５、請求区分７６、作業内容７７、作業時間見込み７８、必要部材７９、必要スキル８０、変更可能開始日時８１の各項目に追加作業の情報として記憶される。
【００６２】
そして、ＣＰＵ１１は、記憶部１５のサービス員テーブル５０を参照し、サービス員テーブル５０の全サービス員のうち、未選択のサービス員（サービス員コード５１）を１人選択し、記憶部１５の作業テーブル９０の選択中のサービス員の作業の予定日時情報を読み出す（ステップＳ１２）。予定日時情報は、選択中のサービス員のサービス員コード９７の各既存作業の予定開始日時９３、予定終了日時９４の情報である。
【００６３】
そして、ＣＰＵ１１は、選択中のサービス員についてのランク設定処理を行う（ステップＳ１３）。ここで、図８を参照してステップＳ１３のランク設定処理を説明する。
【００６４】
先ず、ＣＰＵ１１は、ステップＳ１２で読み出した選択中のサービス員の予定日時情報について、ステップＳ１１で記憶した訪問希望日時７５及び作業時間見込み７８の追加作業が割り当てられる空きがあるか否かを判別する（ステップＳ３１）。予定日時情報に空きがある場合（ステップＳ３１；ＹＥＳ）、ＣＰＵ１１は、記憶部１５の顧客テーブル６０、位置情報テーブル１００を参照し、選択中のサービス員の現在の位置情報（緯度１０２、経度１０３）及び日時情報（更新日時１０５）と、追加作業の顧客の住所６３と、ステップＳ１１で記憶した訪問希望日時７５と、ステップＳ１２で読み出した選択中のサービス員の予定日時情報と、に応じて、選択中のサービス員が顧客の追加作業の現場に間に合うか否かを判別する（ステップＳ３２）。ステップＳ３２では、追加作業の現場の位置情報と、移動元の位置情報とから、その間の距離情報が算出される。また、移動速度は、例えば、各サービス員の移動速度の経験値に基づく予め設定された値とする。間に合うか否かの判別は、例えば、距離情報、移動速度を用いて判別される。
より具体的には、例えば、位置情報テーブル１００の状況１０４が参照され、選択中のサービス員の状況１０４が移動中以外である場合、追加作業の顧客の住所６３に対応する位置情報（緯度経度）と、選択中のサービス員における追加作業の直前の直前作業の顧客の住所６３に対応する位置情報との差分により、当該サービス員が移動する距離情報が算出される。当該距離情報が予め設定された移動速度で除算されることにより、移動時間が算出される。直前作業の予定日時情報の予定終了日時に、移動時間を加算することにより、到着日時が算出される。到着日時が追加作業の訪問希望日時７５以前か否かに応じて、選択中のサービス員が顧客の追加作業の現場に間に合うか否かが判別される。
また、選択中のサービス員の状況１０４が移動中である場合、追加作業の位置情報と、選択中のサービス員における現在位置情報（緯度１０２、経度１０３）との差分により距離情報が算出され、当該距離情報が予め設定された移動速度で除算されることにより移動時間が算出される。現在日時情報（更新日時１０５）に、移動時間を加算することにより、到着日時が算出される。到着日時が追加作業の訪問希望日時７５以前か否かに応じて、選択中のサービス員が顧客の追加作業の現場に間に合うか否かが判別される。
【００６５】
間に合う場合（ステップＳ３２；ＹＥＳ）、ＣＰＵ１１は、記憶部１５のサービス員テーブル５０を参照し、選択中のサービス員のスキル（スキル１レベル５５、スキル２レベル５６…）が、ステップＳ１１で記憶した追加作業の必要スキル８０を満たし必要スキルがあるか否かを判別する（ステップＳ３３）。必要スキルがある場合（ステップＳ３３；ＹＥＳ）、ＣＰＵ１１は、選択中のサービス員が追加作業を行うのに適切な度合いを示すランクをランクＡに設定し（ステップＳ３４）、ランク設定処理を終了する。ランクＡは、サービス員が追加作業に対応可能であることを示すランクである。設定されたランクは、ＲＡＭ１３に記憶される。
【００６６】
必要スキルがない場合（ステップＳ３３；ＮＯ）、ＣＰＵ１１は、選択中のサービス員のランクをランクＢに設定し（ステップＳ３５）、ランク設定処理を終了する。ランクＢは、他からのサポートがあれば追加作業に対応可能であることを示すランクである。
【００６７】
間に合わない場合（ステップＳ３２；ＮＯ）、ＣＰＵ１１は、ステップＳ３３と同様の処理を実行する（ステップＳ３６）。必要スキルがある場合（ステップＳ３６；ＹＥＳ）、ＣＰＵ１１は、選択中のサービス員のランクをランクＣに設定し（ステップＳ３７）、ランク設定処理を終了する。ランクＣは、追加作業の時間を変更すれば当該追加作業に対応可能であることを示すランクである。
【００６８】
予定日時情報に空きがない場合（ステップＳ３１；ＮＯ）、ＣＰＵ１１は、ステップＳ３２と同様の処理を実行する（ステップＳ３８）。間に合う場合（ステップＳ３８；ＹＥＳ）、ＣＰＵ１１は、ステップＳ３３と同様の処理を実行する（ステップＳ３９）。必要スキルがある場合（ステップＳ３９；ＹＥＳ）、ＣＰＵ１１は、選択中のサービス員のランクをランクＤに設定し（ステップＳ４０）、ランク設定処理を終了する。ランクＤは、サービス員の既存作業の時間を変更すれば追加作業に対応可能であることを示すランクである。
【００６９】
必要スキルがない場合（ステップＳ３６；ＮＯ）、間に合わない場合（ステップＳ３８；ＮＯ）、又は必要スキルがない場合（ステップＳ３９；ＮＯ）、ＣＰＵ１１は、選択中のサービス員のランクをランクＥに設定し（ステップＳ４１）、ランク設定処理を終了する。ランクＥは、追加作業に対応不可能であることを示すランクである。
【００７０】
図７に戻り、ＣＰＵ１１は、ステップＳ１２で未選択であって次に選択可能なサービス員があるか否かを判別する（ステップＳ１４）。次のサービス員がある場合（ステップＳ１４；ＹＥＳ）、ステップＳ１２に移行される。次のサービス員がない場合（ステップＳ１４；ＮＯ）、ＣＰＵ１１は、ステップＳ１３でランクを設定した全サービス員（サービス員コード）をランク順に並び替える（ステップＳ１５）。ランクＡ〜Ｅは、Ａ，Ｂ，Ｃ，Ｄ，Ｅの順にランクが低くなる。ステップＳ１５では、全サービス員が、ランクの高い者から低い者へと順に並び替えられる。
【００７１】
そして、ＣＰＵ１１は、ステップＳ１５で並び替えられた全サービス員（サービス員コード）のうち、未選択でランクが上位の１人のサービス員（サービス員コード）を選択する（ステップＳ１６）。そして、ＣＰＵ１１は、ステップＳ１６のサービス員について、追加作業の依頼のために、追加作業又は既存作業の組み換えが必要か否かを判別する（ステップＳ１７）。ステップＳ１７では、具体的には、選択中のサービス員のランクがランクＣ，Ｄ，Ｅであるか否かにより、作業の組み換えが必要か否かが判別される。
【００７２】
作業の組み換えが必要である場合（ステップＳ１７；ＹＥＳ）、ＣＰＵ１１は、作業組み換え処理を実行する（ステップＳ１８）。ここで、図９を参照して、ステップＳ５１の作業組み換え処理を説明する。
【００７３】
先ず、ＣＰＵ１１は、オーダテーブル７０を参照し、選択中のサービス員がランクＣ，Ｅであり且つ追加作業が時間変更可能であり且つ時間変更した追加作業を選択中のサービス員の予定日時情報に追加できるか否かを判別する（ステップＳ５１）。ステップＳ５１では、依頼されたオーダのオーダコード７１の変更可能開始日時８１に値が設定されているか否かにより、追加作業が時間変更可能か否かが判別される。時間変更可能である場合に、追加作業の訪問希望日時７５を変更可能開始日時８１に変更した場合の選択中のサービス員の予定日時情報の空き時間に追加作業を追加できるか否かが判別される。なお、ステップＳ５１では、ステップＳ３２と同様に、選択中のサービス員が、時間変更した追加作業及び既存作業の現場に間に合うか否かも判別されるのが好ましい。
【００７４】
追加作業が時間変更可能で予定日時情報に追加できる場合（ステップＳ５１；ＹＥＳ）、ＣＰＵ１１は、時間変更後の追加作業を選択中のサービス員の予定日時情報の空き時間に追加する（ステップＳ５２）。そして、ＣＰＵ１１は、選択中のサービス員の予定日時情報への追加作業の追加の成功を設定し（ステップＳ５３）、作業組み換え処理を終了する。
【００７５】
追加作業が時間変更可能で予定日時情報に追加できない場合（ステップＳ５１；ＮＯ）、ＣＰＵ１１は、オーダテーブル７０、作業テーブル９０を参照し、選択中のサービス員がランクＤ，Ｅであり且つ既存作業が時間変更可能であり且つ追加作業を選択中のサービス員の時間変更した予定日時情報に追加できるか否かを判別する（ステップＳ５４）。ステップＳ５４では、選択中のサービス員のサービス員コード９７のオーダコード９２に対応する変更可能開始日時８１に値が設定されているか否かにより、既存作業が時間変更可能か否かが判別される。時間変更可能である場合に、ステップＳ１２で読み出された選択中のサービス員の既存作業の予定日時情報の予定開始日時を変更可能開始日時８１に時間変更した場合の既存作業の空き時間に追加作業を追加できるか否かが判別される。なお、ステップＳ５４では、ステップＳ３２と同様に、選択中のサービス員が、時間変更した既存作業及び追加作業の現場に間に合うか否かも判別されるのが好ましい。
【００７６】
既存作業が時間変更可能で追加作業が予定日時情報に追加できる場合（ステップＳ５４；ＹＥＳ）、ＣＰＵ１１は、選択中のサービス員の予定日時情報の予定開始日時を変更可能開始日時８１に時間変更して既存作業を時間変更する（ステップＳ５５）。そして、ＣＰＵ１１は、ステップＳ５５の既存作業の時間変更により、選択中のサービス員の予定日時情報に空いた時間に追加作業を追加し（ステップＳ５６）、ステップＳ５３に移行する。
【００７７】
既存作業が時間変更可能で追加作業が予定日時情報に追加できない場合（ステップＳ５４；ＮＯ）、ＣＰＵ１１は、選択中のサービス員の予定日時情報への追加作業の追加の不可能を設定し（ステップＳ５７）、作業組み換え処理を終了する。
【００７８】
図７に戻り、ＣＰＵ１１は、選択中のサービス員に追加作業用のスポット出勤を指示する追加作業指示メールを作成し、サービス員テーブル５０を参照して、通信部１６を介して、追加作業指示メールを選択中のサービス員のメールアドレス５４宛に送信する（ステップＳ１９）。追加作業指示メールには、ステップＳ１１で受信した追加作業の情報（オーダ情報）と、ステップＳ１８で作業を時間変更した場合の予定日時情報への追加作業の追加の成否結果及びその追加後の予定日時情報と、を含む。作業の組み換えが必要でない場合（ステップＳ１７；ＮＯ）、ステップＳ１９に移行される。
【００７９】
そして、ＣＰＵ１１は、通信部１６を介して、所定時間内に、選択中のサービス員の携帯端末２０から追加作業承諾の旨の応答情報を受信したか否かを判別する（ステップＳ２０）。所定時間内に追加作業拒否の旨の応答情報を受信した場合、又は所定時間内に応答情報を受信しない場合（ステップＳ２０；ＮＯ）、ステップＳ１６に移行される。
【００８０】
所定時間内に追加作業承諾の旨の応答情報を受信した場合（ステップＳ２０；ＹＥＳ）、ＣＰＵ１１は、作業テーブル９０を参照し、追加作業の予定日時情報及び選択中のサービス員の識別情報を新たな作業のレコードに記憶して、追加作業を割当済に設定し（ステップＳ２１）、作業追加処理を終了する。ステップＳ２１では、追加作業の作業コード９１の新たなレコードが追加される。そのレコードにおいて、追加作業のオーダコード７１、予定日時情報（訪問希望日時、作業時間見込に対応する終了日時）及び選択中のサービス員の識別情報が、オーダコード９２、予定開始日時９３、予定終了日時９４、サービス員コード９７に記憶される。
【００８１】
また、ステップＳ１８で追加作業が時間変更された場合、ステップＳ２１で時間変更後の追加作業の予定日時情報が予定開始日時９３、予定終了日時９４に記憶される。また、ステップＳ１８で既存作業が時間変更された場合、追加作業の予定日時情報と、ステップＳ２１で時間変更後の既存作業の予定日時情報とが、追加作業と当該既存作業との予定開始日時９３、予定終了日時９４に記憶される。
【００８２】
次いで、図１０を参照して、携帯端末２０で実行される追加作業報知処理を説明する。追加作業報知処理は、依頼された追加作業の情報をサーバ１０から受信してサービス員に報知する処理である。
【００８３】
携帯端末２０において、無線通信部２６を介して作業追加処理のステップＳ１９で送信された追加作業指示メールをサーバ１０から受信開始したことをトリガとして、ＣＰＵ２１は、記憶部２５から読み出されて適宜ＲＡＭ２３に展開された追加作業報知プログラム２５１との協働で、追加作業報知処理を実行する。
【００８４】
図１０に示すように、先ず、ＣＰＵ２１は、無線通信部２６を介して、送信された追加作業指示メールをサーバ１０から受信完了し、当該追加作業指示メールの内容を表示部２４に表示する（ステップＳ６１）。そして、ＣＰＵ２１は、報知部２８により、追加作業指示メールを受信した旨のブザー鳴動及びバイブレータ振動を行う（ステップＳ６２）。
【００８５】
そして、ＣＰＵ２１は、振動指示情報を生成し、近距離無線通信部２９を介して、振動指示情報を腕時計装置Ｗに送信する（ステップＳ６３）。振動指示情報には、追加作業の表題の文字情報が含まれる。腕時計装置Ｗは、振動指示情報を携帯端末２０から受信すると、受信した振動指示情報に応じて、バイブレータを振動し、追加作業の表題を表示部に表示する。
【００８６】
そして、ＣＰＵ２１は、操作部２２を介して、サービス員から追加作業指示メールの確認操作入力があるか否かを判別する（ステップＳ６４）。確認操作で入力される操作情報は、追加作業の承諾又は拒否の情報を含む。確認操作入力がない場合（ステップＳ６４；ＮＯ）、ステップＳ６４に移行される。
【００８７】
確認操作入力がある場合（ステップＳ６４；ＹＥＳ）、ＣＰＵ２１は、作業追加処理のステップＳ２０に対応して、ステップＳ６４で入力された操作情報を含む応答情報を作成し、無線通信部２６を介してサーバ１０に送信し（ステップＳ６５）、追加作業報知処理を終了する。
【００８８】
次いで、図１１を参照して、携帯端末２０で実行される現在位置送信処理を説明する。現在位置送信処理は、携帯端末２０の現在位置情報等を取得してサーバ１０に送信することを繰り返す処理である。
【００８９】
携帯端末２０の使用開始時には、ユーザとしてのサービス員から操作部２２を介してユーザＩＤ及びパスワードが入力されてサーバ１０に送信され、ユーザＩＤ及びパスワードによりログイン認証される。このユーザＩＤとして、サービス員のサービス員コードが使用されるものする。
【００９０】
携帯端末２０において、操作部２２を介してサービス員から現在位置送信処理の実行指示が入力されたことをトリガとして、ＣＰＵ２１は、記憶部２５から読み出されて適宜ＲＡＭ２３に展開された現在位置送信プログラム２５２との協働で、現在位置送信処理を実行する。
【００９１】
図１１に示すように、先ず、ＣＰＵ２１は、携帯端末２０を所持するサービス員の状況をＲＡＭ２３から読み出して参照し、作業中であるか否かを判別する（ステップＳ７１）。サービス員の状況は、作業の状況に応じて、作業開始、作業中、作業終了、（次の作業現場への）移動中、の４つを設定可能である。当該状況はＲＡＭ２３に記憶されるものとする。なお、当該状況は記憶部２５に記憶される構成としてもよい。また、サービス員は、作業開始時と、作業終了時とに、操作部２２を介してその状況を入力するものとする。
【００９２】
状況が作業中でない場合（ステップＳ７１；ＮＯ）、ＣＰＵ２１は、操作部２２を介してサービス員から作業開始の操作入力を受け付けたか否かを判別する（ステップＳ７２）。作業開始の入力がない場合（ステップＳ７２；ＮＯ）、ＣＰＵ２１は、ＲＡＭ２３に記憶されている状況を移動中に設定する（ステップＳ７３）。
【００９３】
作業開始の入力がある場合（ステップＳ７２；ＹＥＳ）、ＣＰＵ２１は、ＲＡＭ２３に記憶されている状況を作業開始に設定する（ステップＳ７４）。そして、ＣＰＵ２１は、ＧＰＳ部２７から出力される現在位置情報を取得する（ステップＳ７５）。
【００９４】
状況が作業中である場合（ステップＳ７１；ＹＥＳ）、ＣＰＵ２１は、操作部２２を介してサービス員から作業終了の操作入力を受け付たけか否かを判別する（ステップＳ７６）。作業終了の入力がない場合（ステップＳ７６；ＮＯ）、ＣＰＵ２１は、ＲＡＭ２３に記憶されている状況を作業中に設定する（ステップＳ７７）。作業終了の入力がある場合（ステップＳ７６；ＹＥＳ）、ＣＰＵ２１は、ＲＡＭ２３に記憶されている状況を作業終了に設定する（ステップＳ７８）。
【００９５】
そして、ＣＰＵ２１は、計時部３０から現在日時情報を取得し、無線通信部２６を介して、ステップＳ７５で最後に取得された現在位置情報と、取得した現在日時情報と、ステップＳ７３，Ｓ７４，Ｓ７７，Ｓ７８で設定されたＲＡＭ２３に記憶されている状況と、ログイン時に入力されたサービス員コードと、現在の作業の作業コードと、を対応付けてサーバ１０に送信する（ステップＳ７９）。ステップＳ７９で状況が移動中の場合、作業コードは送信されない。ステップＳ７７，Ｓ７８を通る場合には、ステップＳ７９で現在位置情報が送信されない構成としてもよい。
【００９６】
そして、ＣＰＵ２１は、操作部２２を介してサービス員から作業開始又は作業終了の操作入力に応じた割り込みが発生したか否かを判別する（ステップＳ８０）。割り込みが発生した場合（ステップＳ８０；ＹＥＳ）、ステップＳ７１に移行される。
【００９７】
割り込みが発生していない場合（ステップＳ８０；ＹＥＳ）、ＣＰＵ２１は、計時部３０の現在日時情報を参照して、前回のステップＳ７９での各種情報送信から予め設定した設定時間経過したか否かを判別する（ステップＳ８１）。設定時間経過していない場合（ステップＳ８１；ＮＯ）、ステップＳ８０に移行される。設定時間経過した場合（ステップＳ８１；ＹＥＳ）、ステップＳ７１に移行される。
【００９８】
次いで、図１２を参照して、サーバ１０で実行される現在位置記憶処理を説明する。現在位置記憶処理は、携帯端末２０から送信された現在位置情報等を受信して記憶する処理である。
【００９９】
サーバ１０において、現在位置送信処理のステップＳ７９に対応して、通信部１６を介して、携帯端末２０から送信された現在位置情報、現在日時情報、状況、サービス員コード、作業コードが受信開始されたことをトリガとして、ＣＰＵ１１は、記憶部１５から読み出されて適宜ＲＡＭ１３に展開された現在位置記憶プログラム１５２との協働で、現在位置記憶処理を実行する。
【０１００】
先ず、ＣＰＵ１１は、通信部１６を介して、携帯端末２０から送信された現在位置情報、現在日時情報、状況、サービス員コード、作業コードを受信完了する（ステップＳ９１）。そして、ＣＰＵ１１は、受信した現在位置情報、現在日時情報、状況、サービス員コード、作業コードに基づき、記憶部１５の作業テーブル９０、位置情報テーブル１００を更新し（ステップＳ９２）、現在位置記憶処理を終了する。ステップＳ９２では、位置情報テーブル１００について、受信した現在位置情報の緯度、経度、状況、現在日時情報が、受信したサービス員コード１０１のレコードの緯度１０２、経度１０３、状況１０４、更新日時１０５に、記憶される。また、作業テーブル９０について、受信した状況が作業開始である場合に、受信した現在日時情報が、受信した作業コード９１のレコードの実績開始日時９５に記憶される。同様に、受信した状況が作業終了である場合に、受信した現在日時情報が、受信した作業コード９１のレコードの実績終了日時９６に記憶される。
【０１０１】
次いで、図１３を参照して、図９の作業組み換え処理の具体例を説明する。ランク付けにより、サービス員「○○  ○○」がランクＣとされ、サービス員「××  ××」がランクＤとされた例である。
【０１０２】
図１３に示すように、作業予定のタイムチャートには、既存作業について、現在日時（時刻）Ｔ１と、実行済の既存作業Ｗ１と、実行中の既存作業Ｗ２と、後で実行する既存作業Ｗ３と、が表されている。この状態で、訪問希望日時が１３：００で、作業時間見込みが１時間の追加作業Ｏ１がオーダされたものとする。また、追加作業Ｏ１の変更可能開始日時は、１３：３０に設定されているものとする。
【０１０３】
ランクＣのサービス員「○○  ○○」について、追加作業の直前の既存作業が１３：００までの予定であり、１３：３０〜１５：００に空きがあるため、追加作業Ｏ１の開始日時を変更可能日時１３：３０に変更することで、時間変更後の追加作業Ｏ１を空き時間に追加できる。
【０１０４】
また、ランクＤのサービス員「××  ××」について、既存作業Ｗ３１は、１３：００〜１４：００であり、その変更可能開始日時が、１４：３０に設定されているものとする。既存作業Ｗ３１の開始日時を変更可能開始日時１４：３０に変更することで、追加作業Ｏ１を空き時間に追加できる。サービス員「○○  ○○」や「××  ××」に送信される追加作業指示メールには、図１３に示す時間変更後の作業予定のタイムチャートが表示可能な情報が含まれることが好ましい。
【０１０５】
以上、本実施の形態によれば、サーバ１０は、複数のサービス員のスキル及び既存作業の予定情報をサービス員テーブル５０、オーダテーブル７０、作業テーブル９０に記憶し、追加作業のオーダ情報が入力端末４０から受信された場合に、オーダ情報と、記憶された複数のサービス員のスキル及び既存作業の予定情報とに基づいて、前記複数のサービス員に対してランクを付ける。そして、サーバ１０は、ランクが上位の人員を選択し、時間的な制約により追加作業を行うことができないランクのサービス員が選択された場合に、選択されたサービス員について、追加作業又は既存作業の時間変更を行い予定情報へ追加作業を追加する。そして、サーバ１０は、追加作業の指示情報（追加作業指示メール）を選択されたサービス員の所持する携帯端末２０に送信するとともに、追加作業を行うことができないランクのサービス員が選択された場合に、作業の時間変更による予定情報への追加作業の追加の結果の情報を追加作業の指示情報に含める。
【０１０６】
このため、適切なサービス員を選択して追加作業を指示できるとともに、追加作業又は既存作業の時間変更をした場合の追加作業の追加の結果をサービス員に通知できる。
【０１０７】
また、サーバ１０は、追加作業の指示情報の送信先の携帯端末２０から当該追加作業の承諾情報を受信しない場合に、ランクが次に上位の人員を選択する。サーバ１０は、送信先の携帯端末２０から追加作業の承諾情報を受信した場合に、追加作業の予定情報、又は時間変更後の作業の予定情報を、選択したサービス員に対応付けて作業テーブル９０に記憶する。このため、追加作業が承諾されない場合に、次に適切なサービス員を選択して追加作業を指示でき、追加作業が承諾された場合に、選択したサービス員の作業の予定情報を適切に記憶（更新）できる。
【０１０８】
また、サーバ１０は、時間的な制約により追加作業を行うことができないランクの人員が選択された場合に、オーダテーブル７０の追加作業の変更可能開始日時８１に値が設定され追加作業の時間変更により当該追加作業の追加が可能であるか否かを判別し、可能である場合に、当該追加作業の変更可能開始日時８１に応じて当該追加作業を時間変更する。また、サーバ１０は、既存作業の変更可能開始日時８１に値が設定され既存作業の時間変更により追加作業の追加が可能であるか否かを判別し、可能である場合に、当該既存作業の変更可能開始日時８１に応じて当該既存作業を時間変更する。このため、追加作業又は既存作業を容易に時間変更できる。
【０１０９】
また、サーバ１０は、複数の携帯端末２０から現在位置情報を受信する。そして、サーバ１０は、複数の携帯端末２０の現在位置情報と、現在日時情報と、オーダ情報の追加作業の開始日時情報及び現場の位置情報と、既存作業の予定情報と、に基づいて、各サービス員が追加作業の現場に間に合うか否かを判別し、その判別結果に応じて、複数の人員に対してランクを付ける。このため、追加作業の現場に間に合う適切なサービス員のランクを上げ、当該サービス員を優先的に選択して追加作業を指示できる。
【０１１０】
また、携帯端末２０は、追加作業の指示情報を受信すると、当該追加作業の指示情報の受信を報知部２８に報知させる。このため、サービス員は、追加作業の指示情報の受信を確実に認識できる。
【０１１１】
また、携帯端末２０は、追加作業の指示情報を受信すると、当該追加作業の指示情報の受信を報知させるための振動指示情報を腕時計装置Ｗに送信する。このため、サービス員は、携帯端末２０から離れていても追加作業の指示情報の受信を確実に認識できる。
【０１１２】
以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体として記憶部１５（ハードディスク）を使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する媒体として、キャリアウエーブ（搬送波）も本発明に適用される。
【０１１３】
なお、上記実施の形態における記述は、本発明に係る予定管理装置、予定管理システム及びプログラムの一例であり、これに限定されるものではない。
【０１１４】
例えば、上記実施の形態では、追加作業が発生した場合に、ランクが上位の適切なサービス員を自動的に選択し、選択したサービス員宛に追加作業指示メールを送信する構成としたが、これに限定されるものではない。例えば、保守会社にディスパッチャが所属し、予定管理システム１の通信ネットワークＮに、ディスパッチャ用の端末装置（ディスパッチ端末とする）が接続される構成としてもよい。
【０１１５】
このサーバ１０は、追加作業が発生した場合に、全サービス員のランク及び予定情報と、追加作業又は既存作業の時間変更をした場合の予定情報と、を生成して、ディスパッチ端末に送信する。ディスパッチ端末は、全サービス員のランク及び予定情報と、作業組み換えした場合の予定情報とを表示し、ディスパッチャからの任意に選択するサービス員の空き時間への追加作業の割り当ての操作入力を受け付け、その操作情報をサーバ１０に送信する。サーバ１０は、受信した操作情報に対応するサービス員のメールアドレス宛に追加作業指示メールを送信する。この構成によれば、ディスパッチャが、全サービス員の情報を参照して、追加作業に最適なサービス員を判断できる。
【０１１６】
また、上記実施の形態では、ランクＡ〜Ｅの順を、ランク上位のサービス員の選択の順としたが、これに限定されるものではない。ランク上位のサービス員の選択の順を、ランクＡ〜Ｅの順とは異なる順番としてもよい。また、ランクの種類及び数は、ランクＡ〜Ｅに限定されるものではない。
【０１１７】
また、上記実施の形態では、図９の作業組み換え処理において、選択中のサービス員に対応して、追加作業の時間変更と、既存作業の時間変更と、のいずれか１つを行う構成としたが、これに限定されるものではない。例えば、選択中のサービス員に対応して、追加作業の時間変更と、既存作業の時間変更と、の両方を行う構成としてもよい。
【０１１８】
また、上記実施の形態では、ランク付けに用いる判別要素として、空きがあるか否か、間に合うか否か、必要スキルがあるか否かを判別したが、これに限定されるものではない。例えば、ランク付けに用いる判別要素として、サービス員が追加作業に必要な部材を所持しているか否か、追加作業の顧客への訪問履歴回数等も用いる構成としてもよい。
【０１１９】
また、上記実施の形態における予定管理システム１の各構成要素の細部構成及び細部動作に関しては、本発明の趣旨を逸脱することのない範囲で適宜変更可能であることは勿論である。
【０１２０】
本発明の実施の形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
複数の人員がそれぞれ所持する複数の携帯端末と通信接続される予定管理装置であって、
前記複数の人員のスキル及び既存作業の予定情報を記憶する記憶手段と、
追加作業のオーダ情報と、前記記憶された複数の人員のスキル及び既存作業の予定情報とに基づいて、前記複数の人員に対して前記追加作業を行うのに適切な度合いを示すランクを付けるランク付け手段と、
前記ランクが上位の人員を選択する選択手段と、
時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、当該選択された人員について、当該追加作業及び既存作業の少なくとも１つの時間変更を行い前記予定情報へ前記追加作業を追加する時間変更手段と、
前記追加作業の指示情報を前記選択された人員の所持する携帯端末に送信するとともに、前記追加作業を行うことができないランクの人員が選択された場合に、前記作業の時間変更による前記予定情報への前記追加作業の追加の結果の情報を前記追加作業の指示情報に含める送信手段と、を備える予定管理装置。
＜請求項２＞
前記選択手段は、前記追加作業の指示情報の送信先の携帯端末から当該追加作業の承諾情報を受信しない場合に、前記ランクが次に上位の人員を選択し、
前記送信手段は、前記送信先の携帯端末から前記追加作業の承諾情報を受信した場合に、前記追加作業の予定情報、又は時間変更後の作業の予定情報を前記選択した人員に対応付けて前記記憶手段に記憶する請求項１に記載の予定管理装置。
＜請求項３＞
前記オーダ情報は、前記追加作業の開始日時情報及び変更可能日時情報を有し、
前記予定情報は、前記既存作業の開始日時情報及び変更可能日時情報を有し、
前記時間変更手段は、時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、前記オーダ情報の変更可能日時情報に値が設定され前記追加作業の時間変更により当該追加作業の追加が可能であるか否かを判別し、可能である場合に、当該追加作業の変更可能日時情報に応じて当該追加作業を時間変更し、前記予定情報の変更可能日時情報に値が設定され前記既存作業の時間変更により前記追加作業の追加が可能であるか否かを判別し、可能である場合に、当該既存作業の変更可能日時情報に応じて当該既存作業を時間変更する請求項１又は２に記載の予定管理装置。
＜請求項４＞
前記複数の携帯端末から現在位置情報を受信する受信手段を備え、
前記オーダ情報は、前記追加作業の開始日時情報及び現場の位置情報を有し、
前記予定情報は、既存作業の予定時間情報及び現場の位置情報を有し、
前記ランク付け手段は、前記複数の携帯端末の現在位置情報と、現在日時情報と、前記オーダ情報の追加作業の開始日時情報及び現場の位置情報と、前記既存作業の予定情報と、に基づいて、前記各人員が前記追加作業の現場に間に合うか否かを判別し、その判別結果に応じて、前記複数の人員に対してランクを付ける請求項１から３のいずれか一項に記載の予定管理装置。
＜請求項５＞
請求項１から４のいずれか一項に記載の予定管理装置と、
前記複数の携帯端末と、を備え、
前記携帯端末は、
報知手段と、
前記追加作業の指示情報を受信すると、当該追加作業の指示情報の受信を前記報知手段に報知させる報知制御手段と、を備える予定管理システム。
＜請求項６＞
前記複数の人員は、それぞれ報知装置を身に着け、
前記報知制御手段は、追加作業の指示情報を受信すると、当該追加作業の指示情報の受信を報知させるための報知指示情報を前記報知装置に送信する請求項５に記載の予定管理システム。
＜請求項７＞
複数の人員がそれぞれ所持する複数の携帯端末と通信接続される予定管理装置のコンピュータを、
前記複数の人員のスキル及び既存作業の予定情報を記憶する記憶手段、
追加作業のオーダ情報と、前記記憶された複数の人員のスキル及び既存作業の予定情報とに基づいて、前記複数の人員に対して前記追加作業を行うのに適切な度合いを示すランクを付けるランク付け手段、
前記ランクが上位の人員を選択する選択手段、
時間的な制約により前記追加作業を行うことができないランクの人員が選択された場合に、当該選択された人員について、当該追加作業及び既存作業の少なくとも１つの時間変更を行い前記予定情報へ前記追加作業を追加する時間変更手段、
前記追加作業の指示情報を前記選択された人員の所持する携帯端末に送信するとともに、前記追加作業を行うことができないランクの人員が選択された場合に、前記作業の時間変更による前記予定情報への前記追加作業の追加の結果の情報を前記追加作業の指示情報に含める送信手段、
として機能させるためのプログラム。
【符号の説明】
【０１２１】
１  予定管理システム
１０  サーバ
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１６  通信部
１７  バス
２０  携帯端末
２１  ＣＰＵ
２２  操作部
２３  ＲＡＭ
２４  表示部
２５  記憶部
２６  無線通信部
２７  ＧＰＳ部
２８  報知部
２９  近距離無線通信部
３０  計時部
３１  バス
４０  入力端末
Ｗ  腕時計装置
Ｎ  通信ネットワーク
【図１】
2015052878.tif 000003
【図２】
2015052878.tif 000004
【図３】
2015052878.tif 000005
【図４】
2015052878.tif 000006
【図５】
2015052878.tif 000007
【図６】
2015052878.tif 000008
【図７】
2015052878.tif 000009
【図８】
2015052878.tif 000010
【図９】
2015052878.tif 000011
【図１０】
2015052878.tif 000012
【図１１】
2015052878.tif 000013
【図１２】
2015052878.tif 000014
【図１３】
2015052878.tif 000015