(57)【要約】【課題】アサイン計画作成後、業務当日までに起こりうる様々な外乱に対してアサインの変更管理を行う方法を提供すること。【解決手段】コンピュータ１は、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部１２０を備え、ユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付けたことに応じて、記憶部１２０から前記アサインデータを読み出して表示部１５０に表示し、前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付け、記憶部１２０に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定し、前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して記憶部１２０に記憶する。【選択図】図２
2008009714.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが、座席に人員をアサインする方法であって、
前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部を備え、
前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付けるステップと、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部に表示するステップと、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付けるステップと、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定するステップと、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶するステップと、
前記変更後のアサインデータを前記表示部に表示するステップと、を含む方法。
【請求項２】
前記変更後の座席が使用可能ではないと判定した場合に、前記アサインデータの変更を行わず、変更が不可能である旨を前記表示部に表示するステップを更に含む請求項１に記載の方法。
【請求項３】
前記記憶部は、前記座席の機器が故障中であるか否かを示すデータを更に記憶し、
前記座席の機器に故障が発生した場合に、前記ユーザから、故障が発生した前記座席の指定操作を受け付けるステップと、
前記指定操作を受け付けたことに応じて、指定された座席の機器が故障中であることを示すステータスデータを前記記憶部に記憶するステップと、
前記記憶部に記憶したステータスデータに基づいて、前記座席の機器が故障中であることを前記表示部に表示するステップと、を更に含む請求項１又は請求項２に記載の方法。
【請求項４】
前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、指定された前記座席及び期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示し、
前記カレンダーチャートにおいて、前記座席が使用中である期間を空いている期間とは区別して表示する請求項１から請求項３のいずれかに記載の方法。
【請求項５】
前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、指定された前記座席の現在時刻を少なくとも含む期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示する請求項１から請求項３のいずれかに記載の方法。
【請求項６】
前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、前記カレンダーチャートにおいて前記期間の時間軸を含んで表示し、
前記ユーザから、前記時間軸の一部分の選択を受け付けたことに応じて、選択された前記時間軸の一部分が示す時刻を中心とする期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示する請求項５に記載の方法。
【請求項７】
前記ユーザから、アサインの際に考慮すべき所定のアサインルールの指定操作を受け付けるステップと、
指定操作を受け付けたことに応じて、指定された前記所定のアサインルールを前記記憶部に記憶するステップと、を更に含み、
受け付けた変更後の座席が使用可能であるか否かを判定するステップにおいて、記憶した前記所定のアサインルールに合致するか否かを更に判定して前記座席が使用可能であるか否かの判定に反映させる請求項１から請求項６のいずれかに記載の方法。
【請求項８】
前記記憶部は、前記所定のアサインルールの一つとして、複数の前記人員に共通する就業期間を示すシフトパターンデータを更に記憶しており、
前記ユーザから、前記シフトパターンデータを指定して前記就業期間の変更を指示する操作を受け付けるステップと、
指定された前記シフトパターンデータが共通する人員の就業期間を前記操作に基づいて変更して前記記憶部に記憶するステップと、を含む請求項７に記載の方法。
【請求項９】
座席に人員をアサインするコンピュータであって、
前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部を備え、
前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付ける手段と、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部に表示する手段と、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付ける手段と、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定する手段と、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶する手段と、
前記変更後のアサインデータを前記表示部に表示する手段と、を含むコンピュータ。
【請求項１０】
コンピュータに、座席に人員をアサインするプログラムであって、
前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部を備え、
前記コンピュータに、前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付けさせるステップと、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部に表示させるステップと、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付けさせるステップと、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定させるステップと、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶させるステップと、
前記変更後のアサインデータを前記表示部に表示させるステップと、を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、座席に人員をアサインする方法、コンピュータ及びプログラムに関する。
【背景技術】
【０００２】
顧客からの問い合わせ等の電話を受け付けたり、販売勧誘等の電話をかけたりするコールセンター、或いは、インターネット技術を導入し、顧客と電子メールやチャット等のやり取りを行うコンタクトセンター（以下、これらを総称してコンタクトセンターと呼ぶ）等において、オペレータ或いはコミュニケータ（以下、これらを総称してコミュニケータと呼ぶ）と呼ばれるスタッフの配置はその業務効率や品質を左右する重要な要素である。
【０００３】
通常、スーパーバイザ（ＳＶ）と呼ばれるベテランの管理者が数名から数十人のコミュニケータを統括し、更にコミュニケータの中でも経験やスキルに応じて経験の浅いメンバーを補佐したりすることがあり、このような事情を考慮して座席への最適なアサインを行う必要がある。
【０００４】
従来、コンタクトセンターにおいてコミュニケータの座席へのアサインを行う場合、上述のような要件を反映させるために、勤務時間、職能レベル、勤務種別等の様々な要件を受け付けて座席のアサイン計画を自動作成する方法が提案されている（特許文献１）。
【０００５】
【特許文献１】特開２００３−１５７３４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、こうした特許文献１の技術によっても、アサイン計画作成後、業務当日までに起こりうる様々な外乱（機器の故障、人員の病欠、突発的な受信件数の増大等）に対して、これらの外乱を忠実に反映しつつ、上述のような様々なアサイン要件を満足するような変更管理を行うことはできない。
【０００７】
従って、アサイン計画作成後、業務当日までに起こりうる様々な外乱に対してアサインの変更管理を行う方法を提供することが望まれている。
【０００８】
そこで、本発明は、アサイン計画作成後、業務当日までに起こりうる様々な外乱に対してアサインの変更管理を行う方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記目的のため、具体的には以下のようなものを提供する。
【００１０】
（１）  コンピュータ（コンピュータ１）が、座席に人員をアサインする方法であって、
前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部（記憶部１２０）を備え、
前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付けるステップと、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部（表示部１５０）に表示するステップと、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付けるステップと、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定するステップと、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶するステップと、
前記変更後のアサインデータを前記表示部に表示するステップと、を含む方法。
【００１１】
このような構成によれば、前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部（記憶部１２０）を備え、
前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付け、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部（表示部１５０）に表示し、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付け、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定し、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶し、
前記変更後のアサインデータを前記表示部に表示することができる、という作用効果を奏する。
【００１２】
このことにより、前記コンピュータは、記憶部に記憶しているアサインデータに含まれる、座席にアサインされる人員及び使用期間に関するデータを表示部に表示し、前記ユーザからの操作を受け付けることにより、座席の変更が可能か否かを判定し、可能である場合に、変更後のアサインデータを前記表示部に表示することができる。
【００１３】
その結果、前記ユーザは、人員アサイン計画策定後、業務当日までに起こりうる様々な外乱に対して適宜座席の変更を行い、アサインの変更管理を適切に行うことができる。
【００１４】
（２）  前記変更後の座席が使用可能ではないと判定した場合に、前記アサインデータの変更を行わず、変更が不可能である旨を前記表示部に表示するステップを更に含む（１）に記載の方法。
【００１５】
このような構成によれば、前記コンピュータは、前記変更後の座席が使用可能ではないと判定した場合に、前記アサインデータの変更を行わず、変更が不可能である旨を前記表示部に表示することができる、という作用効果を奏する。
【００１６】
このことにより、前記コンピュータは、座席の変更が不可能である場合にはその旨のメッセージ等を表示部に表示し、ユーザにその旨を報知することができる。
【００１７】
従って、前記ユーザは、変更したい座席を指定する操作を繰り返し行うだけで、変更不可能な座席を確実に避けて座席変更を実施できるとともに、操作ミス等によって実現不可能なアサインデータに変更してしまうリスクを回避することができる。
【００１８】
（３）  前記記憶部は、前記座席の機器が故障中であるか否かを示すデータを更に記憶し、
前記座席の機器に故障が発生した場合に、前記ユーザから、故障が発生した前記座席の指定操作を受け付けるステップと、
前記指定操作を受け付けたことに応じて、指定された座席の機器が故障中であることを示すステータスデータを前記記憶部に記憶するステップと、
前記記憶部に記憶したステータスデータに基づいて、前記座席の機器が故障中であることを前記表示部に表示するステップと、を更に含む（１）又は（２）に記載の方法。
【００１９】
このような構成によれば、前記記憶部は、前記座席の機器が故障中であるか否かを示すデータを更に記憶し、
前記コンピュータは、前記座席の機器に故障が発生した場合に、前記ユーザから、故障が発生した前記座席の指定操作を受け付け、
前記指定操作を受け付けたことに応じて、指定された座席の機器が故障中であることを示すステータスデータを前記記憶部に記憶し、
前記記憶部に記憶したステータスデータに基づいて、前記座席の機器が故障中であることを前記表示部に表示することができる、という作用効果を奏する。
【００２０】
このことにより、前記コンピュータは、故障が発生した座席のステータスデータを、前記ユーザの操作を受け付けることによって記憶部に記憶し、その旨を表示部に表示することができる。
【００２１】
その結果、前記ユーザは、故障が発生し、人員の移動が必要であったり、新たに人員をアサインすることができなくなったりした座席の情報を逐次入力することが可能となり、それ以降、ユーザが当該ステータスデータを参照した場合に故障の有無を一目で確認することができるようになる。
【００２２】
（４）  前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、指定された前記座席及び期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示し、
前記カレンダーチャートにおいて、前記座席が使用中である期間を空いている期間とは区別して表示する（１）から（３）のいずれかに記載の方法。
【００２３】
このような構成によれば、前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、指定された前記座席及び期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示し、
前記カレンダーチャートにおいて、前記座席が使用中である期間を空いている期間とは区別して表示することができる、という作用効果を奏する。
【００２４】
このことにより、前記コンピュータは、前記カレンダーチャートを表示し、指定された期間中の座席の空き状況等を見やすいカレンダーチャートの形式で表示することができる。
【００２５】
その結果、前記ユーザは、機器の故障等で人員の座席の移動を行う際に、どの席に移動させるのが良いのか、検討する際に当該カレンダーチャートを参照しつつ、検討することができる。従って、前記ユーザは、すでに人員がアサインされて新たに人員をアサインすることができない座席に変更操作を行う以前に、当該カレンダーチャートを確認するだけでその事実を知ることができ、確実に空いている座席を、視覚を介して確認してから変更操作を行うことができる。このことから、前記ユーザは座席の変更操作に要する手間を削減することができる。
【００２６】
（５）  前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、指定された前記座席の現在時刻を少なくとも含む期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示する請求項１から請求項３のいずれかに記載の方法。
【００２７】
このような構成によれば、前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、指定された前記座席の現在時刻を少なくとも含む期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示することができる、という作用効果を奏する。
【００２８】
このことにより、前記コンピュータは、指定された前記座席の現在時刻を少なくとも含む期間に対して、前記座席のそれぞれの使用状況をカレンダーチャートとして表示するので、前記ユーザに、時間の経過とともに常にそれを追いかけて使用状況を報知することができる。
【００２９】
その結果、現場の管理者等の前記ユーザは、時間の経過とともに現在時刻付近の座席の使用状況を常にウオッチすることができる。
【００３０】
（６）  前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、前記カレンダーチャートにおいて前記期間の時間軸を含んで表示し、
前記ユーザから、前記時間軸の一部分の選択を受け付けたことに応じて、選択された前記時間軸の一部分が示す時刻を中心とする期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示する請求項５に記載の方法。
【００３１】
このような構成によれば、前記アサインデータを読み出して前記表示部に表示するステップにおいて、前記コンピュータは、前記カレンダーチャートにおいて前記期間の時間軸を含んで表示し、
前記ユーザから、前記時間軸の一部分の選択を受け付けたことに応じて、選択された前記時間軸の一部分が示す時刻を中心とする期間に対して、前記座席のそれぞれの時系列の使用状況を示すカレンダーチャートを表示することができる、という作用効果を奏する。
【００３２】
このことにより、前記コンピュータは、前記表示部に前記カレンダーチャートを表示しつつ、前記ユーザから、例えばマウス等のポインティングデバイス等によって表示した時間軸の一部分の選択を受け付けて、選択を受け付けた当該時間軸の一部分が示す時刻を中心とする期間に対して、前記座席の使用状況をカレンダーチャートとして表示するので、前記ユーザに、所望の時間帯の使用状況を報知することができる。
【００３３】
その結果、前記ユーザは、例えばマウス等のポインティングデバイス等で、前記時間軸の一部分を選択するだけで、選択した時間軸の一部分が示す時刻を中心とする期間帯の座席の使用状況を確認することができる。
【００３４】
このような操作を繰り返すことによって、前記ユーザは、頭の中で座席の使用状況を時間の経過とともに思い浮かべてシミュレーションすることができる。
【００３５】
従って、前記ユーザは、業務が平穏に実施されている場合には現在の使用状況を中心に確認することができる。更に、人員の急な休暇取得や機器の故障等、何らかの外乱が発生した場合には、前記ユーザは、カレンダーチャートに表示させる時刻を次々と切り換えることによって、代替の座席の設定や、人員のアサイン変更などの対策を立てる際に、ビジュアルで直感的に分かりやすい表示画面参照して参考とすることができる。
【００３６】
なお、上述の操作の結果、指定した時間帯の座席の使用状況を表示した後、前記ユーザからの操作を受け付けずに所定の時間が経過したことに応じて、前記コンピュータは、再び現在時刻を中心とした時間帯の座席の使用状況を表示してもよい。
【００３７】
（７）  前記ユーザから、アサインの際に考慮すべき所定のアサインルールの指定操作を受け付けるステップと、
指定操作を受け付けたことに応じて、指定された前記所定のアサインルールを前記記憶部に記憶するステップと、を更に含み、
受け付けた変更後の座席が使用可能であるか否かを判定するステップにおいて、記憶した前記所定のアサインルールに合致するか否かを更に判定して前記座席が使用可能であるか否かの判定に反映させる（１）から（６）のいずれかに記載の方法。
【００３８】
このような構成によれば、前記コンピュータは、前記ユーザから、アサインの際に考慮すべき所定のアサインルールの指定操作を受け付け、
指定操作を受け付けたことに応じて、指定された前記所定のアサインルールを前記記憶部に記憶し、
受け付けた変更後の座席が使用可能であるか否かを判定するステップにおいて、記憶した前記所定のアサインルールに合致するか否かを更に判定して前記座席が使用可能であるか否かの判定に反映させることができる、という作用効果を奏する。
【００３９】
このことにより、前記コンピュータは、座席の変更操作等を受け付けた場合に、所定のアサインルールについても合わせて確認し、変更可能であるか否かの判断に反映させる。
【００４０】
その結果、前記ユーザは、上述のアサインルールに合致しない座席配置への変更を回避することができる。例えば、「新人をベテランの隣にアサインする」というアサインルールがあった場合には、前記ユーザの変更操作により指定された座席の隣にベテランがいない場合には当該変更が不可能であると判断されるため、そのような変更操作を回避することができる。或いは、特定の人員同士が犬猿の仲であった場合に、「犬猿の仲である人員同士を３座席以上離す」というアサインルールがあった場合にも同様の判断が可能である。更に、これらのアサインルールが多数存在する場合にも、前記ユーザはこれらの複数の条件をすべて考慮した判断の結果を得ることができる。
【００４１】
（８）  前記記憶部は、前記所定のアサインルールの一つとして、複数の前記人員に共通する就業期間を示すシフトパターンデータを更に記憶しており、
前記ユーザから、前記シフトパターンデータを指定して前記就業期間の変更を指示する操作を受け付けるステップと、
指定された前記シフトパターンデータが共通する人員の就業期間を前記操作に基づいて変更して前記記憶部に記憶するステップと、を含む（７）に記載の方法。
【００４２】
このような構成によれば、前記記憶部は、前記所定のアサインルールの一つとして、複数の前記人員に共通する就業期間を示すシフトパターンデータを更に記憶しており、
前記コンピュータは、前記ユーザから、前記シフトパターンデータを指定して前記就業期間の変更を指示する操作を受け付け、
指定された前記シフトパターンデータが共通する人員の就業期間を前記操作に基づいて変更して前記記憶部に記憶することができる、という作用効果を奏する。
【００４３】
このことにより、前記コンピュータは、シフトパターンの変更操作を受け付けた場合に、当該シフトパターンに多数の人員が含まれる場合にも、これらの人員の就業期間を一括して自動的に変更し、記憶部に記憶することができる。
【００４４】
その結果、ユーザは前記シフトパターンに含まれる人員の就業期間を変更する手間を削減することができる。
【００４５】
（９）  座席に人員をアサインするコンピュータであって、
前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部を備え、
前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付ける手段と、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部に表示する手段と、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付ける手段と、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定する手段と、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶する手段と、
前記変更後のアサインデータを前記表示部に表示する手段と、を含むコンピュータ。
【００４６】
このような構成によれば、前記コンピュータを運用することにより、（１）と同様の効果が期待できる。
【００４７】
（１０）  コンピュータに、座席に人員をアサインするプログラムであって、
前記コンピュータは、前記座席のそれぞれについて、アサインされる人員及び使用期間に関するデータを少なくとも含んで構成するアサインデータを記憶する記憶部を備え、
前記コンピュータに、前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を受け付けさせるステップと、
前記表示を要求する操作を受け付けたことに応じて、前記記憶部から前記アサインデータを読み出して表示部に表示させるステップと、
前記ユーザから、変更対象の座席及び人員並びに変更後の座席の指定操作を受け付けさせるステップと、
前記記憶部に記憶したアサインデータを参照し、受け付けた変更後の座席が使用可能であるか否かを判定させるステップと、
前記変更後の座席が使用可能であると判定した場合に、前記アサインデータを変更して前記記憶部に記憶させるステップと、
前記変更後のアサインデータを前記表示部に表示させるステップと、を実行させるプログラム。
【００４８】
このような構成によれば、前記プログラムを前記コンピュータにインストールして運用することにより、（１）と同様の効果が期待できる。
【発明の効果】
【００４９】
本発明によれば、前記コンピュータは、記憶部に記憶しているアサインデータに含まれる、座席にアサインされる人員及び使用期間に関するデータを表示部に表示し、前記ユーザからの操作を受け付けることにより、座席の変更が可能か否かを判定し、可能である場合に、変更後のアサインデータを前記表示部に表示することができる。その結果、前記ユーザは、人員アサイン計画策定後、業務当日までに起こりうる様々な外乱に対して適宜座席の変更を行い、アサインの変更管理を適切に行うことができる。
【発明を実施するための最良の形態】
【００５０】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００５１】
図１は、本発明の好適な実施形態の一例に係るコンピュータ１の機能構成を示す図である。図２は、アサインデータ変更処理の流れを示すフローチャートである。図３は、アサインデータを示す図である。図４は、ステータスデータを示す図である。図５は、表示画面の一例を示す図である。図６は、表示画面の一例を示す図である。図７は、表示画面の一例を示す図である。図８は、シフトパターンを示す図である。図９は、アサインルールを示す図である。図１０は、シフトパターン変更処理の流れを示すフローチャートである。
［コンピュータの機能構成］
【００５２】
図１に示すように、本発明の好適な実施形態の一例に係るコンピュータ１は、制御部１１０、記憶部１２０、通信インターフェイス部１３０、入力部１４０、表示部１５０が、バス１６０を介して接続されて構成されている。
【００５３】
制御部１１０は、情報の演算、処理を行う情報演算処理装置であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であってよい。また、制御部１１０はコンピュータ１全体の制御を行い、記憶部１２０に記憶された各種プログラムを適宜読み出して実行することにより、上述のハードウェアが協働し、本発明に係る各種機能を実現している。
【００５４】
ここで、表示部１５０は、ユーザにデータの入力を受け付ける画面を表示したり、コンピュータ１による演算処理結果の画面を表示したりするものであり、ブラウン管表示装置（ＣＲＴ）、液晶表示装置（ＬＣＤ）等のディスプレイ装置を含む。また、上述のように、ディスプレイ装置自体を、タッチパネル機能を含んで構成し、後述する入力部１４０の機能の一部を取り込んで一体として実現してもよい。
【００５５】
ここで、入力部１４０は、ユーザによる入力の受付を行うものであり、キーボード、マウス等のポインティングデバイス等を含んでよい。
【００５６】
ここで、通信インターフェイス部１３０は、コンピュータ１を専用ネットワーク又は公共ネットワークを介して端末と接続できるようにするためのネットワーク・アダプタである。通信インターフェイス部１３０は、モデム、ケーブル・モデム及びイーサネット（登録商標）・アダプタを含んでよい。
【００５７】
ここで、記憶部１２０は、制御部１１０と組み合わせてプログラムの実行に使用するローカルメモリ、大容量のバルクメモリ、及び当該バルクメモリの検索を効率的に行うために使用するキャッシュメモリを含んでよい。記憶部１２０を実現するコンピュータ可読媒体としては、電気的、磁気的、光学的、電磁的に実現するものを含んでよい。より具体的には、半導体記憶装置、磁気テープ、フレキシブルディスク、ランダム・アクセス・メモリ（ＲＡＭ）、リードオンリー・メモリ（ＲＯＭ）、ＣＤ−ＲＯＭとＣＤ−Ｒ／ＷとＤＶＤとを含む光ディスクが含まれる。
【００５８】
なお、上述のように、本発明に係るコンピュータ１を説明したが、汎用のいわゆるパーソナルコンピュータではなく、本発明の原理が適用可能な専用のハードウェアによって実現してもよい。
［アサインデータ変更処理］
【００５９】
図２に示すように、本発明の好適な実施形態の一例に係るコンピュータ１は、アサインデータ変更処理を行う。
【００６０】
まず、コンピュータ１の制御部１１０は、前記コンピュータのユーザから、座席及び期間の指定を伴って、前記アサインデータの表示を要求する操作を、入力部１４０を介して受け付ける（ステップＳ１０１）。具体的には、例えば、制御部１１０は、図５に示すような画面を表示部１５０に表示する場合には、前記ユーザから、期間として「２００６年４月２４日」を指定し、座席（シート）として「シート番号１〜１００」を指定して、アサインデータの表示を要求する操作を受け付ける。
【００６１】
具体的なアサインデータの例を図３に示す。図３の例では、座席番号「１」に人員ＩＤ「０１２３」の人員が「２００６年４月２９日１０時」から「２００６年４月２９日１８時」までアサインされている。アサインデータは、このように、座席とアサインされる人員、使用開始日時と終了日時の情報を含んで構成されている。従って、アサインデータを参照することによって、どの座席にどの人員がいつからいつまでアサインされているかを知ることができる。
【００６２】
次に、制御部１１０は、指定された座席及び期間に応じたアサインデータを表示する（ステップＳ１０２）。具体的には、例えば、図５に示すような画面を表示する。図５の例においては、４月２９日の時刻「１２時」において座席（シート）番号「１」には人員「佐藤高志」がアサインされていることがわかる。また、図５の例においては、制御部１１０は、４月２９日の時刻「１２時」を中心とする前後５時間の時間帯における座席の使用状況が時系列のカレンダーチャート５１０で表示している。更に、制御部１１０は、カレンダーチャート５１０の表示時間帯を示す時間軸５１１ａ、５１１ｂの表示を合わせて行う。そして、制御部１１０は、入力部１４０としてのマウス等のポインティングデバイス等の操作を介して、ユーザから、時間軸５１１ａ、５１１ｂの一部（例えば、１１時を示す「１１」の部分）の選択を受け付けることによって、「１１時」を中心とする前後５時間の時間帯における座席の使用状況を再表示する。また、制御部１１０は、ユーザが所定の時間以上操作を行わない場合には、自動的に現在時刻を中心とする時間帯のカレンダーチャート５１０の表示に切り換えることができる。
【００６３】
ここで、図５において、座席番号（シートＮｏ）「６」の「故障」カラムがハイライト表示されていることから、ユーザは、現在座席番号（シートＮｏ）「６」の機器が故障中であることを知ることができる。
【００６４】
この表示は、図４に示す各座席番号のステータスを表すステータスデータを制御部１１０が表示部１５０に表示しているものである。図４において、座席番号「６」の「ステータス」カラムに「故障」が記憶されている。
【００６５】
ユーザは、アサイン計画作成後、業務当日までに起こり得る外乱の一つとして機器に故障が発生した場合、例えば図５に示すように表示されたステータスデータを表す表においてマウス等のポインティングデバイス等で当該シートＮｏの「故障」カラムをクリックすることによってハイライト表示させることができる。制御部１１０は、このような操作を入力部１４０としてのマウス等のポインティングデバイス等を介して受け付けて、図４に示すステータスデータを「ＯＫ」から「故障」に変更して更新し、それ以降、ユーザが図５のような画面を表示させた場合に「故障」カラムをハイライト表示させ、ユーザにその旨を報知することができる。
【００６６】
また、上述のように機器の故障が発生した場合だけでなく、人員（コミュニケータ）のアサイン計画策定後、外乱の一つとして突発的なコール量の増大が発生した場合にも、ユーザは人員（コミュニケータ）を新たに座席にアサインすることがある。
【００６７】
次に、制御部１１０は、ユーザから、変更対象の座席及び人員の指定を受け付ける（ステップＳ１０３）。具体的には、例えば、図５の例においては、故障中である座席（シート）番号「６」にアサインされている人員「今岡誠」を座席（シート）番号「７」に変更する操作を受け付けている。この場合、例えば、制御部１１０は、入力部１４０としてのマウス等のポインティングデバイスのクリック操作を介して「シート番号」のカラムの「６」の位置をハイライト表示し、「変更シートＮｏ」のカラムの当該箇所にキーボード等の入力操作を介して「７」の入力を受け付ける。
【００６８】
次に、制御部１１０は、アサインデータを参照して指定された変更が可能か否かを判断する（ステップＳ１０４）。具体的には、例えば、図５の例においては、指定された変更後の座席（シート）番号「７」に人員を新たにアサイン可能か否かを判断する。この場合、座席（シート）番号「７」には、人員「今岡誠」がアサインされている時間帯（２００６年４月２９日８時から１４時まで（図３参照））に他の人員はアサインされていないので、制御部１１０は、当該変更が可能であると判断する。変更可能であると判断した場合には、制御部１１０は、ステップＳ１０５に処理を移し、変更不可能であると判断した場合には、ステップＳ１０７に処理を移す。
【００６９】
ステップＳ１０４において当該変更が可能であると判断した場合に、制御部１１０は、指定されたとおりアサインデータを変更する（ステップＳ１０５）。具体的には、図５の例においては、「２００５年４月２９日８時から１４時まで（図３参照）」座席（シート）番号「６」にアサインされている人員「今岡誠」を座席（シート）番号「７」に変更する。当該変更後、表示部１５０に表示される画面の例を図６に示す（ステップＳ１０６）。
【００７０】
ここで、ステップＳ１０４において当該変更が不可能であると判断した場合に、制御部１１０は、当該変更が不可能である旨を表示部１５０に表示する（ステップＳ１０７）。具体的には、例えば、図７に示すように、「２００６年４月２９日８時から１４時まで（図３参照）」座席（シート）番号「６」にアサインされている人員「今岡誠」を座席（シート）番号「４」に変更しようとした場合、制御部１１０は、ユーザから、入力部１４０を介して当該変更操作を受け付ける。
【００７１】
図３に示すように、「２００６年４月２９日１２時から２００６年４月２９日１８時まで」座席（シート）番号「４」には、人員ＩＤ「３１０４」の「松井秀喜（図７参照）」がアサインされているため、「２００６年４月２９日１２時から２００６年４月２９日１４時まで」の時間帯においてひとつの座席に２名の人員をアサインすることになるため、上述の変更は実施することができない。
【００７２】
この場合、図７に示すように、「座席が使用中のため変更できません」というメッセージが表示され、ユーザは、その旨を知ることができる。このように、ユーザの変更操作に応じて、制御部１１０は、その都度変更不可能である場合にはこのようなメッセージを表示部１５０に表示し、当該変更は行われないので、ユーザは単に変更操作を繰り返し実施するだけで、変更可能な操作のみが実現されることになる。従って、ユーザは、変更操作の際のチェックの手間を削減できるとともに、操作ミス等によって実現不可能な変更を実施してしまうリスクを回避することができる。
【００７３】
ここで、制御部１１０は、上述の例のように変更後の座席が空いているか否かのみならず、人員配置のための様々なアサインルールに従って変更の可否を判断することができる。例えば、図９に示す例においては、人員ＩＤ「０００１」の「山田花子」はシフトパターン「０００１」であり、人員ＩＤ「００２８」の人員とは「３座席以上離す（犬猿の仲）」ことが記憶されている。そこで、例えば、この「山田花子」の座席を変更する際には、制御部１１０は、犬猿の仲である人員ＩＤ「００２８」の人員から「３座席以上離す」等のアサインルールに従って上述の変更可否を判断することもできる。
【００７４】
また、図８に示すように、「山田花子」のシフトパターン「０００１」は「通常」のシフトパターンであることが示されているため、制御部１１０は、例えばユーザからシフトパターン「早出」へ変更する操作を受け付けた場合には、変更不可能であると判断することもできる。
【００７５】
更に、「新人をベテランの隣にアサインする」というアサインルールがあった場合、図９に示すアサインルールにおいて人員ＩＤ「０００２」の「鈴木美子」の「ベテランの隣に配置する」とのカラムに「○」が記憶されている。この場合には、制御部１１０は、ユーザの指示に基づいて「鈴木美子」をアサインする場合にこの条件に合致するか否かを上述の変更可否の判断の際に考慮することになる。
【００７６】
このように、制御部１１０は、ユーザから終了指示を受けるまで（ステップＳ１０８）上述の一連のアサインデータ変更処理を繰り返し実施する。
［シフトパターン変更処理］
【００７７】
図１０に示すように、本発明の好適な実施形態の一例に係るコンピュータ１は、シフトパターン変更処理を実施する。
【００７８】
まずコンピュータ１の制御部１１０は、コンピュータ１のユーザから、シフトパターンの指定を受け付ける（ステップＳ２０１）。具体的には例えば、入力部１４０としてのマウス等のポインティングデバイス等のクリック操作を介して、表示部１５０に表示した図８に示すシフトパターンにおいてパターンＩＤ「０００２」の「早出」のシフトパターンの指定を受け付ける。
【００７９】
次に、制御部１１０は、指定されたシフトパターンの就業期間の変更指示を受け付ける（ステップＳ２０２）。具体的には、例えば、制御部１１０は、入力部１４０としてのキーボード等の入力操作を介して、始業時間を「７：３０」から「８：００」へ変更する指示を受け付ける。
【００８０】
次に、制御部１１０は、受け付けた変更指示に応じて、当該シフトパターンの就業期間を変更する（ステップＳ２０３）。具体的には、例えば、制御部１１０は、上述の例においては、始業時間を「７：３０」から「８：００」に変更する。
【００８１】
このように、制御部１１０は、ユーザの指示操作に基づいて、シフトパターンの変更を実行することができる。このため、当該シフトパターンが適用されている人員すべての就業時間を一括して変更することができる。例えば、上述の例においては、シフトパターン「早出」が適用されている人員の始業時間を一括して「７：３０」から「８：００」に変更することができる。その結果、ユーザは、当該人員の就業時間を個別に変更する必要がなく、変更操作の手間を削減することができる。
【００８２】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施例に記載されたものに限定されるものではない。
【図面の簡単な説明】
【００８３】
【図１】本発明の好適な実施形態の一例に係るコンピュータ１の機能構成を示す図である。
【図２】アサインデータ変更処理の流れを示すフローチャートである。
【図３】アサインデータを示す図である。
【図４】ステータスデータを示す図である。
【図５】表示画面の一例を示す図である。
【図６】表示画面の一例を示す図である。
【図７】表示画面の一例を示す図である。
【図８】シフトパターンを示す図である。
【図９】アサインルールを示す図である。
【図１０】シフトパターン変更処理の流れを示すフローチャートである。
【符号の説明】
【００８４】
１      コンピュータ
１１０  制御部
１２０  記憶部
１３０  通信インターフェイス部
１４０  入力部
１５０  表示部
１６０  バス
【図１】
2008009714.tif 000003
【図２】
2008009714.tif 000004
【図３】
2008009714.tif 000005
【図４】
2008009714.tif 000006
【図５】
2008009714.tif 000007
【図６】
2008009714.tif 000008
【図７】
2008009714.tif 000009
【図８】
2008009714.tif 000010
【図９】
2008009714.tif 000011
【図１０】
2008009714.tif 000012