(57)【要約】【課題】テリトリ情報を直感的に設定可能にする技術を提供する。【解決手段】情報処理装置は、医薬情報担当者が担当する医療施設によって構成されるテリトリを表すテリトリ情報を読み出す読み出し部と、１つ以上の医療施設をその地理的位置に応じて地図上に示すとともに、各医療施設が属するテリトリを視覚的に示す画面を表示装置に表示させる表示制御部と、１つ以上の医療施設のうちの何れかの医療施設が属するテリトリを変更するユーザ指示を取得する取得部と、ユーザ指示に基づいて、テリトリ情報を更新する更新部とを備える。【選択図】図３
2018018162.tif 000002
【特許請求の範囲】
【請求項１】
医薬情報担当者が担当する医療施設によって構成されるテリトリを表すテリトリ情報を読み出す読み出し手段と、
１つ以上の医療施設をその地理的位置に応じて地図上に示すとともに、各医療施設が属するテリトリを視覚的に示す画面を表示装置に表示させる表示制御手段と、
前記１つ以上の医療施設のうちの何れかの医療施設が属するテリトリを変更するユーザ指示を取得する取得手段と、
前記ユーザ指示に基づいて、前記テリトリ情報を更新する更新手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、テリトリを変更する前記ユーザ指示を、医療施設単位又は地理的エリア単位に取得することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新手段は、テリトリを変更する前記ユーザ指示を地理的エリア単位に取得した場合に、指示された地理的エリアに含まれる医療施設のうち、所定の条件を満たす医療施設と、前記所定の条件を満たさない医療施設とで異なるように処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記更新手段は、
前記所定の条件を満たす医療施設についてテリトリを変更せず、
前記所定の条件を満たさない医療施設についてユーザ指示に従ってテリトリを変更することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記所定の条件は、医療施設に専属の医薬情報担当者が割り当てられていることを含むことを特徴とする請求項３又は４に記載の情報処理装置。
【請求項６】
医薬情報担当者が担当する医療施設によって構成されるテリトリを表すテリトリ情報を読み出す工程と、
１つ以上の医療施設をその地理的位置に応じて地図上に示すとともに、各医療施設が属するテリトリを視覚的に示す画面を表示装置に表示させる工程と、
前記１つ以上の医療施設のうちの何れかの医療施設が属するテリトリを変更するユーザ指示を取得する工程と、
前記ユーザ指示に基づいて、前記テリトリ情報を更新する工程とを有することを特徴とする情報処理方法。
【請求項７】
請求項６に記載の情報処理方法の各工程をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
日本では、製薬会社に所属する医薬情報担当者（ＭＲ）が医療施設（病院等）に対して自社の医薬品の情報を提供する。１人のＭＲが担当する医療施設の集合は、そのＭＲのテリトリと呼ばれることもある。特許文献１では、各ＭＲのテリトリを表すテリトリ情報に基づいて、医療施設をグループ分けする技術を提供する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−４３１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
テリトリ情報は、例えばデータベースで管理される。従来、テリトリ情報の更新はデータベースを直接編集することによって行われている。しかしながら、このような方法では、テリトリと医療施設の位置との関係を直感的に把握することが困難であった。そこで、本発明は、テリトリ情報を直感的に設定可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題に鑑みて、一部の実施形態では、医薬情報担当者が担当する医療施設によって構成されるテリトリを表すテリトリ情報を読み出す読み出し手段と、１つ以上の医療施設をその地理的位置に応じて地図上に示すとともに、各医療施設が属するテリトリを視覚的に示す画面を表示装置に表示させる表示制御手段と、前記１つ以上の医療施設のうちの何れかの医療施設が属するテリトリを変更するユーザ指示を取得する取得手段と、前記ユーザ指示に基づいて、前記テリトリ情報を更新する更新手段とを備えることを特徴とする情報処理装置が提供される。
【発明の効果】
【０００６】
上記手段により、テリトリ情報を直感的に設定可能にする技術が提供される。
【図面の簡単な説明】
【０００７】
【図１】本発明の一部の実施形態に係る情報処理システムの構成例を説明するブロック図。
【図２】図１の情報処理システムが記憶するファイルの例を説明する図。
【図３】図１の情報処理システムの動作例を説明するフローチャート。
【図４】図１の情報処理システムの動作例を説明するフローチャート。
【図５】図１の情報処理システムで表示される画面の例。
【図６】図１の情報処理システムで表示される画面の例。
【図７】図１の情報処理システムで表示される画面の例。
【発明を実施するための形態】
【０００８】
添付の図面を参照して本発明の実施形態について以下に説明する。様々な実施形態を通じて同様の要素には同一の参照符号を付して重複する説明を省略する。また、各実施形態は適宜変更、組み合わせが可能である。以下の説明において、医療施設とは、ＭＲの訪問対象の施設であり、病院、診療所、調剤薬局、ドラッグストア、歯科医院、動物病院、介護老人保健施設などを含む。以下では、医療施設と単に施設と呼ぶこともある。また、あるＭＲが担当する医療施設の集合をそのＭＲが担当するテリトリと呼び、複数のＭＲのテリトリに関する情報をテリトリ情報と呼ぶ。
【０００９】
図１のブロック図を参照して、本発明の一部の実施形態に係る情報処理システム１００の構成について説明する。情報処理システム１００は、ユーザがグラフィカルユーザインタフェース（ＧＵＩ）を用いて現在定義されているテリトリ情報を視覚的に確認し、更新することを可能にする。情報処理システム１００は、サーバ装置１２０と、クライアント装置１４０と、データ管理装置１６０とを含む。本実施形態で、テリトリ情報を確認・更新するためのＧＵＩは、サーバ装置１２０により提供されるウェブアプリケーションとして実現される。ユーザは、クライアント装置１４０を用いてこのウェブアプリケーションを利用する。これに代えて、ユーザはサーバ装置１２０を操作してこのウェブアプリケーションを利用してもよい。
【００１０】
サーバ装置１２０は、例えばパーソナルコンピュータやワークステーションなどの情報処理装置で実現される。サーバ装置１２０は、単体の装置で実現されてもよいし、ネットワークを介して相互に接続された複数の装置で実現されてもよい。サーバ装置１２０は、図１に示す各構成要素を有する。
【００１１】
ＣＰＵ１２１は、サーバ装置１２０全体の動作を制御する。メモリ１２２は、サーバ装置１２０の動作に用いられるプログラムや一時データなどを記憶する。メモリ１２２は、例えばＲＯＭやＲＡＭなどにより実現される。入力部１２３は、サーバ装置１２０の管理者がサーバ装置１２０への入力を行うために用いられ、例えばマウスやキーボードなどの入力装置で実現される。出力部１２４は、サーバ装置１２０の管理者がサーバ装置１２０からの出力を確認するために用いられ、例えばディスプレイなどの出力装置で実現される。通信部１２５は、サーバ装置１２０が他の装置と通信する機能を提供し、例えばネットワークカードなどで実現される。他の装置との通信は有線であってもよいし、無線であってもよい。記憶部１２６は、アプリケーションプログラム１２７やウェブアプリケーションの設定ファイルなどを記憶し、例えば磁気ディスク装置で実現される。
【００１２】
アプリケーションプログラム１２７、テリトリ情報を確認・更新するためのＧＵＩを提供する。アプリケーションプログラム１２７は、サーバ装置１２０のＣＰＵ１２１が記憶部１２６内のアプリケーションプログラム１２７をメモリ１２２に読み出され、その後に実行される。ＣＰＵ１２１は、アプリケーションプログラム１２７を実行することによって、データ管理装置１６０からデータを読み出し、ＧＵＩを構成する画面を生成し、この画面をクライアント装置１４０へ送信し、表示部１４４に表示させる。さらに、ＣＰＵ１２１は、アプリケーションプログラム１２７を実行することによって、ＧＵＩを通じてユーザがクライアント装置１４０に入力した入力データを取得し、この入力データに基づいてデータ管理装置１６０のデータを更新する。ＣＰＵ１２１がアプリケーションプログラム１２７を実行する代わりに、ＡＳＩＣ等の専用回路によって、アプリケーションプログラム１２７の各機能が実現されてもよい。
【００１３】
クライアント装置１４０は、例えばパーソナルコンピュータや携帯電話機、スマートフォン、タブレットデバイスなどの情報処理装置で実現される。クライアント装置１４０は、図１に示す各構成要素を有する。ＣＰＵ１４１は、クライアント装置１４０全体の動作を制御する。メモリ１４２は、クライアント装置１４０の動作に用いられるプログラムや一時データなどを記憶する。メモリ１４２は、例えばＲＯＭやＲＡＭなどにより実現される。入力部１４３は、クライアント装置１４０のユーザがクライアント装置１４０への入力を行うために用いられ、例えばマウスやキーボード、タッチパッドなどの入力装置で実現される。表示部１４４は、クライアント装置１４０のユーザがクライアント装置１４０からの出力を確認するために用いられ、例えばディスプレイなどの出力装置で実現される。通信部１４５は、クライアント装置１４０が他の装置と通信する機能を提供し、例えばネットワークカードなどで実現される。他の装置との通信は有線であってもよいし、無線であってもよい。ブラウザ１４６は、サーバ装置１２０が提供するウェブアプリケーションにアクセスするために用いられる。
【００１４】
データ管理装置１６０は、例えばパーソナルコンピュータやワークステーションなどの情報処理装置で実現される。データ管理装置１６０は、単体の装置で実現されてもよいし、それぞれがサーバ装置１２０に接続された複数の装置で実現されてもよい。データ管理装置１６０は、図１に示す各構成要素を有する。記憶部１６１は、各種のデータを記憶し、例えば磁気ディスク装置で実現される。通信部１６２は、データ管理装置１６０が他の装置と通信する機能を提供し、例えばネットワークカードなどで実現される。他の装置との通信は有線であってもよいし、無線であってもよい。
【００１５】
データ管理装置１６０の記憶部１６１は、施設情報ファイル１６３、テリトリ情報ファイル１６４及び地図ファイル１６５を記憶する。施設情報ファイル１６３は、施設に関する情報（施設情報）を格納するファイルである。テリトリ情報ファイル１６４は、テリトリ情報を格納するファイルである。地図ファイル１６５は、地図を格納するファイルである。本実施形態で、施設情報、テリトリ情報及び地図は１つのデータ管理装置１６０に記憶される。これに代えて、これらのデータが複数のデータ管理装置１６０に記憶されてもよい。さらに、これらのデータの一部又は全部がサーバ装置１２０の記憶部１２６に記憶されてもよい。また、これらのデータはファイル形式で記憶されるのではなく、データベースや他の形式で記憶されてもよい。
【００１６】
続いて、図２を参照して、施設情報ファイル１６３に格納される施設情報と、テリトリ情報ファイル１６４に格納されるテリトリ情報との具体例について説明する。
【００１７】
施設情報ファイル１６３は、図２に示す項目を有しうる。施設情報ファイル１６３には、施設ごとにエントリが生成される。施設コード２０１は、施設ごとに割り当てられた識別情報を示す。施設名２０２は、施設の名称を示す。位置コード２０３は、施設の地理的位置を表す情報（例えば、緯度・経度情報）を示す。施設住所２０４は、施設の住所を示す。エリア２０５は、施設が属する地理的エリアを示す。以下、地理的エリアを単にエリアと呼ぶ。本実施形態では、施設が属するエリアの単位として市区郡を用いるが、これよりも大きな単位のエリア（例えば、都道府県）を用いてもよいし、これよりも小さな単位のエリア（例えば、大字）を用いてもよい。
【００１８】
指標２０６は、施設に関する何らかの指標である。１つのオプションでは、指標は施設の規模（売り上げや医師数）を表す。別のオプションでは、指標は施設に対してＭＲが活動を行うための負荷を示す。この負荷は、例えばＭＲの営業所から施設までの距離（直線距離や移動距離）によって定められてもよいし、施設に所属する医師数によって定められてもよい。施設情報ファイル１６３は複数の種類の指標を管理してもよい。
【００１９】
専属ＭＲ２０７は、施設に専属のＭＲが割り当てられているかを示す。飛び地施設２０８は、施設が飛び地施設であるかを示す。飛び地施設とは、この施設を含むテリトリと、この施設が位置するエリアに関連付けられたテリトリとが互いに異なる施設のことである。具体的に、テリトリ情報ファイル１６４に示されるように、「小金井市」に位置する「Ｅ医院」はテリトリ「東京１」に属するのに対して、「小金井市」は「東京２」に関連付けられている。従って、「Ｅ医院」は飛び地施設である。関連施設２０９は、施設に関連する施設を示す。例えば、同じ系列に属する複数の施設は、同じＭＲによって担当した方がよい場合がある。そのため、施設情報は、関連施設を管理する。
【００２０】
テリトリ情報ファイル１６４は、図３に示す項目を有しうる。テリトリ情報ファイル１６４には、テリトリごとにエントリが生成される。テリトリコード２１１は、テリトリを識別する情報を示す。テリトリ名２１２は、テリトリの名称を示す。担当施設・按分２１３は、テリトリに属する施設の名称と、そのテリトリに対する各施設の按分を示す。１つの施設は、１人のＭＲによって担当されてもよいし、複数のＭＲによって担当されてもよい。１人のＭＲによって担当される場合に、按分は１００（％）となり、複数のＭＲによって担当される場合に、合計が１００（％）となるように按分が設定される。例えば、「Ｄ病院」は、テリトリ「東京１」とテリトリ「東京２」とのそれぞれに５０％の按分に設定されている。担当エリア２１４は、テリトリに関連付けられたエリアを示す。テリトリにエリアが関連付けられている場合に、原則として、そのエリアに位置する施設はこのテリトリに属する。例外については後述する。
【００２１】
続いて、図３を参照して、図１のサーバ装置１２０の動作例について説明する。この動作は、サーバ装置１２０のＣＰＵ１２１がアプリケーションプログラム１２７を実行することによって行われる。この動作を開始する前に、データ管理装置１６０の記憶部１６１に、施設情報ファイル１６３及び地図ファイル１６５が記憶されているとする。テリトリ情報ファイル１６４は記憶されていてもよいし、記憶されていなくてもよい。記憶されていない場合に、空のテリトリ情報ファイル１６４が新規に作成される。図３のフローチャートの動作は、例えば、サーバ装置１２０のＣＰＵ１２１がアプリケーションプログラム１２７を実行中に、クライアント装置１４０のユーザがブラウザ１４６を用いてこのアプリケーションプログラムにアクセスしたことによって開始される。
【００２２】
ステップＳ３０１で、サーバ装置１２０は、ＧＵＩの初期画面を生成し、表示部１４４に表示させる。図５（ａ）に、初期画面の一例である画面５００を示す。サーバ装置１２０は、初期画面を以下のようにして生成する。まず、サーバ装置１２０は、初期画面のサイズと、初期画面に表示すべき地図の中心位置及び縮尺とを決定する。これらのパラメータは、記憶部１２６に記憶されている設定ファイルで指定されてもよいし、クライアント装置１４０から要求されてもよい。
【００２３】
続いて、サーバ装置１２０は、初期画面のサイズ並びに地図の中心位置及び縮尺に基づいて、データ管理装置１６０に記憶されている地図ファイル１６５から初期画面に表示すべき範囲の地図をメモリ１２２に読み出す。さらに、サーバ装置１２０は、データ管理装置１６０に記憶されている施設情報ファイル１６３から、この地図の範囲内に含まれる位置コード２０３を有する施設のエントリをメモリ１２２に読み出す。サーバ装置１２０はさらに、データ管理装置１６０に記憶されているテリトリ情報ファイル１６４をメモリ１２２に読み出す。
【００２４】
サーバ装置１２０は、読み出したエントリのそれぞれについて、そのエントリの位置コード２０３に応じて、地図上に施設を表す表示オブジェクトを配置する。例えば、サーバ装置１２０は、施設を表す表示オブジェクトとして丸いアイコンを用いる。この際、サーバ装置１２０は、各施設が属するテリトリを視覚的に示す。例えば、サーバ装置１２０は、同一のテリトリに属する施設を示すアイコンを同一の色（図面ではハッチング）で表す。１つの施設が複数のテリトリに属している場合に、サーバ装置１２０は、複数のテリトリに属していることを示すようにアイコンを表す。図５では、黒塗りのアイコンで示される施設が複数のテリトリに属している。さらに、サーバ装置１２０は、互いに関連している２つの施設を示すアイコンの間に線分５０５を配置してもよい。サーバ装置１２０は、線分５０５を配置する場合に、病院間の結び付きの強さを示す指標に応じて線分５０５を異なるように表示してもよい。例えば、サーバ装置１２０は、指標の大きさに応じた太さで線分５０５を表示してもよいし、指標の大きさに応じた濃さで線分５０５を表示してもよい。
【００２５】
サーバ装置１２０は、読み出したエントリが表す施設のうち一部のみを表示してもよい。例えば、サーバ装置１２０は、病院についてのみ表示オブジェクトを表示し、薬局について表示オブジェクトを表示しなくてもよい。これに代えて、サーバ装置１２０は、読み出したエントリが表す施設をすべて表示してもよい。
【００２６】
続いて、サーバ装置１２０は、縮尺バー５０１、テリトリ情報表示ボタン５０２、指標表示ボタン５０３、テリトリ情報変更ボタン５０４などの表示オブジェクトを画面内に配置する。以上の処理により、画面５００が生成される。
【００２７】
図３の説明に戻る。ステップＳ３０２で、サーバ装置１２０は、表示部１４４に表示されたＧＵＩを通じたユーザ入力の有無を判定する。ユーザ入力がないと判定された場合（ステップＳ３０２で「ＮＯ」）に、サーバ装置１２０は処理をステップＳ３０２に戻し、ユーザ入力を待機する。ユーザ入力があると判定された場合（ステップＳ３０２で「ＹＥＳ」）に、サーバ装置１２０は処理をステップＳ３０３に進める。
【００２８】
ステップＳ３０３で、サーバ装置１２０は、ユーザ入力に浮応じて画面を更新する。この処理の詳細については後述する。ステップＳ３０４で、サーバ装置１２０は、処理を終了すべきか否かを判定する。例えば、ユーザがブラウザ１４６を通じてウェブアプリケーションを終了した場合に、サーバ装置１２０は処理を終了すべきであると判定する。処理を終了すべきでないと判定された場合（ステップＳ３０４で「ＮＯ」）に、サーバ装置１２０は処理をステップＳ３０２に戻し、ユーザ入力を待機する。処理を終了すべきと判定された場合（ステップＳ３０４で「ＹＥＳ」）に、サーバ装置１２０は処理を終了する。
【００２９】
続いて、ステップＳ３０３の処理の詳細について説明する。ステップＳ３０２のユーザ入力が、施設を示すアイコンのクリックの場合、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、選択された施設に関する情報を示すウィンドウ（不図示）を生成し、このウィンドウを画面５００に重畳する。
【００３０】
ステップＳ３０２のユーザ入力が、縮尺バー５０１のドラッグや地図のドラッグの場合、サーバ装置１２０は、この変更に応じた画面を生成する。更新後の画面の生成方法は、上述した初期画面の生成方法と同様のため、説明を省略する。
【００３１】
ステップＳ３０２のユーザ入力が、テリトリ情報表示ボタン５０２のクリックの場合、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、図５（ｂ）のウィンドウ５１０を生成し、このウィンドウ５１０を画面５００に重畳する。
【００３２】
ウィンドウ５１０は、領域５１１〜５１３を含む。領域５１１は、テリトリの選択を入力するための領域である。サーバ装置１２０は、テリトリ情報ファイル１６４を参照して、テリトリの一覧を含むプルダウンメニューを用意する。ユーザは、プルダウンメニューから所望のテリトリを選択できる。テリトリが選択された場合に、サーバ装置１２０は、テリトリ情報ファイル１６４を参照して、選択されたテリトリに関連付けられたエリア２１４を読み出し、領域５１２に表示する。さらに、サーバ装置１２０は、テリトリ情報ファイル１６４を参照して、選択されたテリトリの担当施設・按分２１３を読み出し、それぞれの施設をエントリとして領域５１３にテーブルを表示する。サーバ装置１２０はさらに、施設情報ファイル１６３を参照して、選択されたテリトリに属する施設の情報をテーブルに追加する。
【００３３】
ユーザは、領域５１３に表示されたテーブルを編集することによって、施設情報ファイル１６３及びテリトリ情報ファイル１６４の内容を変更してもよい。例えば、ユーザはテーブルの関連施設を変更してもよいし、テーブルの行を削除することによって、選択されたテリトリから施設を削除してもよい。サーバ装置１２０は、ユーザによる編集に応じて施設情報ファイル１６３及びテリトリ情報ファイル１６４を変更する。
【００３４】
ステップＳ３０２のユーザ入力が、指標表示ボタン５０３のクリックの場合、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、図５（ｃ）のウィンドウ５２０を生成し、このウィンドウ５２０を画面５００に重畳する。ウィンドウ５２０は、各テリトリに属する施設の指標２０６から得られる値をグラフで表す。指標２０６から得られる値は、各テリトリに属する施設の指標２０６の合計値であってもよいし、他の手法で算出された値であってもよい。
【００３５】
ステップＳ３０２のユーザ入力が、テリトリ情報変更ボタン５０４のクリックの場合、サーバ装置１２０は、図４のフローチャートに示される処理を実行する。ステップＳ４０１で、サーバ装置１２０は、図６（ａ）のウィンドウ６０１を生成し、画面５００に重畳する。
【００３６】
ウィンドウ６０１は、領域６０２〜６０５、変更ボタン６０６、閉じるボタン６０７を含む。領域６０２は、変更対象の施設を施設単位で選択するか、エリア単位で選択するかを指定するためのラジオボタンを含む領域である。領域６０３は、施設を選択する方法を指定するためのラジオボタンを含む領域である。領域６０４は、変更対象の施設を選択するためのテーブルを含む領域である。領域６０５は、変更先のテリトリのテーブルを含む領域である。変更ボタン６０６は、変更を実行するためのボタンである。閉じるボタン６０７は、ウィンドウ６０１を閉じるためのボタンである。
【００３７】
図３に戻り、ステップＳ４０２で、サーバ装置１２０は、領域６０２において施設単位の変更が選択されたか、エリア単位の変更が選択されたかを判定する。ステップＳ４０２で施設単位の変更が選択された場合（ステップＳ４０２で「施設」）、サーバ装置１２０は処理をステップＳ４０３に進める。
【００３８】
ステップＳ４０３で、サーバ装置１２０は、テリトリを変更する施設が選択されたかを判定する。施設が選択されていない場合（ステップＳ４０３で「ＮＯ」）、サーバ装置１２０は、処理をＳ４０３に戻し、施設が選択されるのを待機する。施設が選択された場合（ステップＳ４０３で「ＹＥＳ」）、サーバ装置１２０は、ステップＳ４０４で、選択された施設を表すアイコンを画面５００上でハイライト表示する。
【００３９】
図６（ａ）を参照して、ユーザが施設を選択する方法について説明する。ユーザが領域６０３で施設の選択方法として「エリア」を指定した場合に、サーバ装置１２０は、エリアの一覧を含むプルダウンメニューを用意する。ユーザがこのプルダウンメニューからエリア（例えば、「三鷹市」）を選択すると、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、エリア２０５が「三鷹市」である施設の一覧を作成し、領域６０４に表示する。領域６０４のテーブルの各エントリは、施設名と、その施設が位置するエリアと、その施設が属する現在のテリトリとを含む。ユーザは、領域６０４のテーブルの各エントリのチェックボックスにチェックを入れることによって、１つ以上の施設を選択できる。
【００４０】
ユーザが領域６０３で施設の選択方法として「地図」を指定した場合に、サーバ装置１２０は、その後にユーザによって施設を示すアイコンがクリックされた場合に、この施設を選択された施設として、領域６０４のテーブルに表示する。
【００４１】
ユーザが領域６０３で施設の選択方法として「テリトリ」を指定した場合に、サーバ装置１２０は、テリトリの一覧を含むプルダウンメニューを用意する。ユーザがこのプルダウンメニューからテリトリ（例えば、「東京１」）を選択すると、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、「東京１」に属する施設の一覧を作成し、領域６０４に表示する。領域６０４のテーブルの各エントリは、施設名と、その施設が位置するエリアと、その施設が属する現在のテリトリとを含む。ユーザは、領域６０４のテーブルの各エントリのチェックボックスにチェックを入れることによって、１つ以上の施設を選択できる。
【００４２】
ステップＳ４０５で、サーバ装置１２０は、変更先のテリトリが指定され、変更ボタン６０６が押されたかを判定する。変更ボタン６０６が押されていない場合（ステップＳ４０５で「ＮＯ」）、サーバ装置１２０は、処理をＳ４０５に戻し、変更ボタン６０６が押されるのを待機する。変更ボタン６０６が押された場合（ステップＳ４０５で「ＹＥＳ」）、サーバ装置１２０は、ステップＳ４０６で、選択された施設のテリトリが、領域６０５で指定されたテリトリに属するように、テリトリ情報ファイル１６４を更新する。このテリトリの変更に伴い、飛び地施設２０８の変更が必要な場合に、サーバ装置１２０は、施設情報ファイル１６３を併せて更新する。その後、ステップＳ４０７で、サーバ装置１２０は、更新されたテリトリ情報に基づいて、画面５００を更新する。
【００４３】
図６（ａ）を参照して、ユーザが変更先のテリトリを選択する方法について説明する。ユーザは、領域６０５に表示されたテリトリの一覧から変更先のテリトリを選択できる。ユーザは、新たにテリトリを作成し、そのテリトリを変更先にしたい場合に、「追加」の行にチェックを入れてもよい。ユーザは、選択した施設を複数のテリトリに属するようにしたい場合に、領域６０５に表示されたテリトリの一覧から複数のテリトリを選択してもよい。その場合に、領域６０５の表示は図６（ｂ）のようになり、ユーザは選択した複数のテリトリについて按分を設定できる。
【００４４】
図４の説明に戻り、ステップＳ４０２でエリア単位の変更が選択された場合（ステップＳ４０２で「エリア」）、サーバ装置１２０は処理をステップ４０８に進める。
【００４５】
ステップＳ４０８で、サーバ装置１２０は、テリトリを変更する施設を含むエリアが選択されたかを判定する。エリアが選択されていない場合（ステップＳ４０８で「ＮＯ」）、サーバ装置１２０は、処理をＳ４０８に戻し、エリアが選択されるのを待機する。エリアが選択された場合（ステップＳ４０８で「ＹＥＳ」）、サーバ装置１２０は、ステップＳ４０９で、選択されたエリアを画面５００上でハイライト表示する。
【００４６】
図７を参照して、ユーザがエリアを選択する方法について説明する。ユーザが領域６０３で施設の選択方法として「エリア」を指定した場合に、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、エリアの一覧を作成し、領域６０４に表示する。領域６０４のテーブルの各エントリは、エリアと、そのエリアに関連付けられているテリトリの名称とを含む。ユーザは、領域６０４のテーブルの各エントリのチェックボックスにチェックを入れることによって、１つ以上のエリアを選択できる。
【００４７】
ユーザが領域６０３でエリアの選択方法として「地図」を指定した場合に、サーバ装置１２０は、その後にユーザによって地図上でエリア内の領域がクリックされた場合に、このエリアを選択されたエリアとして、領域６０４のテーブルに表示する。
【００４８】
ユーザが領域６０３で施設の選択方法として「テリトリ」を指定した場合に、サーバ装置１２０は、施設情報ファイル１６３及びテリトリ情報ファイル１６４を参照して、指定されたテリトリに関連付けられたエリアを選択されたエリアとして、領域６０４のテーブルに表示する。
【００４９】
ステップＳ４１０で、サーバ装置１２０は、変更先のテリトリが指定され、変更ボタン６０６が押されたかを判定する。ステップＳ４１０の処理はステップＳ４０５の処理と同様であるので説明を省略する。
【００５０】
ステップＳ４１１で、サーバ装置１２０は、選択されたエリア内に位置する施設のうち、専属ＭＲが設定されていない施設（施設情報ファイル１６３で専属ＭＲが「ＮＯ」の施設）について、この施設のテリトリが、領域６０５で指定されたテリトリに属するように、テリトリ情報ファイル１６４を更新する。一方、サーバ装置１２０は、選択されたエリア内に位置する施設のうち、専属ＭＲが設定されている施設（施設情報ファイル１６３で専属ＭＲが「ＹＥＳ」の施設）について、この施設のテリトリを変更しない。このように、エリア単位で施設のテリトリが変更された場合であっても、専属のＭＲが設定されている施設については、その関係が維持される。
【００５１】
このテリトリの変更に伴い、飛び地施設２０８の変更が必要な場合に、サーバ装置１２０は、施設情報ファイル１６３を併せて更新する。その後、ステップＳ４０７で、サーバ装置１２０は、更新されたテリトリ情報に基づいて、画面５００を更新する。
【００５２】
上述の図３の処理において、サーバ装置１２０は、ステップＳ４０６で施設単位に施設のテリトリを変更する場合に、変更された施設の専属ＭＲ２０７を自動的に「ＹＥＳ」に変更してもよい。さらに、サーバ装置１２０は、ステップＳ４１２で、エリア単位に施設のテリトリを変更する場合に、専属のＭＲが設定されている施設について、テリトリを変更しないのではなく、ユーザに対してテリトリの変更を行ってもよいかを確認してもよい。
【００５３】
以上のように、本発明の実施形態によれば、規定済みのテリトリ情報が地図上に視覚的に表示されるので、クライアント装置１４０のユーザは、テリトリ情報を直感的に把握できる。さらに、クライアント装置１４０のユーザは、ＧＵＩを用いてテリトリ情報を直感的に更新できる。
【００５４】
上記では、サーバ装置１２０がアプリケーションプログラム１２７を実行することによってＧＵＩを提供する実施形態について説明した。これに代えて、情報処理装置がスタンドアロンのアプリケーションプログラムを実行することによって、上述のＧＵＩが提供されてもよい。この場合に、情報処理装置の表示部にＧＵＩの画面が表示され、ユーザは情報処理装置の入力部を通じてＧＵＩを操作する。
【符号の説明】
【００５５】
１００  情報処理システム、１２０  サーバ装置、１４０  クライアント装置、１６０  データ管理装置
【図１】
2018018162.tif 000003
【図２】
2018018162.tif 000004
【図３】
2018018162.tif 000005
【図４】
2018018162.tif 000006
【図５】
2018018162.tif 000007
【図６】
2018018162.tif 000008
【図７】
2018018162.tif 000009