(57)【特許請求の範囲】
【請求項１】
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを記憶する情報管理装置であって、
前記第１のデータを前記第２のデータに変換する変換マスタを記憶している変換マスタ記憶手段と、
前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶する第１予約マスタ記憶手段と、
前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する変換マスタ更新手段と、
を備え、
前記第１のデータ形式は複数形式あり、前記第２のデータ形式は一形式であり、
前記変換マスタは、前記複数の第１のデータ形式それぞれについて設けられており、
前記第１予約マスタは、前記複数の第１のデータ形式単位で設定され、
前記第１のデータ及び前記第２のデータは、商品の販売実績を示す情報であり、
前記第１のデータは、前記商品の販売を行った販売会社を示す第１会社識別情報、及び前記商品を示す第１商品識別情報を含み、
前記第２のデータは、前記販売会社を示す第２会社識別情報、及び前記商品を示す第２商品識別情報を含み、
前記商品は医薬品であり、
前記第２のデータ形式は、前記医薬品を製造する製造会社で使用され、
前記第１のデータは、前記医薬品が納品された医療施設を示す第１施設識別情報と、当該医療施設に納入された納入量とを含んでおり、
前記第２のデータは、前記第１施設識別情報に対応する第２施設識別情報と、前記納入量とを含んでおり、
前記製造会社では、担当社員別に、当該担当社員が担当すべき前記医療施設が定められており、
前記担当社員を他の前記担当社員から識別する社員識別情報を取得する社員情報取得手段と、
前記担当社員が担当する前記医療施設の前記第２施設識別情報を当該担当社員の前記社員識別情報に対応付けて記憶する担当記憶手段から、前記社員情報取得手段が取得した前記担当社員識別情報に対応する前記第２施設識別情報を読み出す担当施設読出手段と、
前記担当施設読出手段が読み出した前記第２施設識別情報に対応する前記納入量を、前記第２のデータを記憶する第２のデータ記憶手段から読み出す実績読出手段と、
前記担当社員が担当する前記医療施設が変更されるときに、変更後の前記医療施設の前記第２施設識別情報と、当該担当社員の前記担当社員識別情報とを対応付けた第２予約マスタを、前記第２予約マスタが適用されるべきタイミングを示す第２タイミングデータに対応付けて記憶する第２予約マスタ記憶手段と、
前記第２タイミングデータに基づいて前記担当記憶手段に適用すべき前記第２予約マスタを選択し、選択した前記第２予約マスタを用いて前記担当記憶手段を更新する担当更新手段と、
を備え、
前記担当施設読出手段は、更新された前記担当記憶手段から前記第２施設識別情報を読み出す情報管理装置。
【請求項２】
請求項１に記載の情報管理装置において、
前記変換マスタ更新手段は、前記第１タイミングデータが現在の日時に一致する前記第１予約マスタを選択する情報管理装置。
【請求項３】
請求項１又は２に記載の情報管理装置において、
前記変換マスタ更新手段は、
指定された日時の入力を受け付け、前記第１タイミングデータが前記入力された日時以前の前記第１予約マスタを選択し、
前記第１予約マスタを用いて前記変換マスタを更新することにより、前記入力された日時における更新後の前記変換マスタを生成する情報管理装置。
【請求項４】
請求項１〜３のいずれか一項に記載の情報管理装置において、
前記変換マスタを用いて前記第１のデータを前記第２のデータに変換する変換処理手段をさらに備える情報管理装置。
【請求項５】
請求項４に記載の情報管理装置において、
前記第１のデータは日付情報を含んでおり、
前記変換処理手段による処理の中断期間を示す中断期間情報を取得する中断期間情報取得手段と、
前記中断期間情報に示されている期間に前記日付情報が含まれている前記第１のデータを、前記第２のデータに変換せずに記憶する中断データ記憶手段と、
をさらに備える情報管理装置。
【請求項６】
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理する変換マスタ管理方法であって、
コンピュータが、前記第１のデータを前記第２のデータに変換する変換マスタを記憶するとともに、前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶しておき、
前記コンピュータが、前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新し、
前記第１のデータ形式は複数形式あり、前記第２のデータ形式は一形式であり、
前記変換マスタは、前記複数の第１のデータ形式それぞれについて設けられており、
前記第１予約マスタは、前記複数の第１のデータ形式単位で設定され、
前記第１のデータ及び前記第２のデータは、商品の販売実績を示す情報であり、
前記第１のデータは、前記商品の販売を行った販売会社を示す第１会社識別情報、及び前記商品を示す第１商品識別情報を含み、
前記第２のデータは、前記販売会社を示す第２会社識別情報、及び前記商品を示す第２商品識別情報を含み、
前記商品は医薬品であり、
前記第２のデータ形式は、前記医薬品を製造する製造会社で使用され、
前記第１のデータは、前記医薬品が納品された医療施設を示す第１施設識別情報と、当該医療施設に納入された納入量とを含んでおり、
前記第２のデータは、前記第１施設識別情報に対応する第２施設識別情報と、前記納入量とを含んでおり、
前記製造会社では、担当社員別に、当該担当社員が担当すべき前記医療施設が定められており、
前記コンピュータが、前記担当社員を他の前記担当社員から識別する社員識別情報を取得し、
前記コンピュータが、前記担当社員が担当する前記医療施設の前記第２施設識別情報を当該担当社員の前記社員識別情報に対応付けて記憶する担当記憶手段から、前記社員情報取得手段が取得した前記担当社員識別情報に対応する前記第２施設識別情報を読み出し、
前記コンピュータが、前記担当施設読出手段が読み出した前記第２施設識別情報に対応する前記納入量を、前記第２のデータを記憶する第２のデータ記憶手段から読み出し、
前記コンピュータが、前記担当社員が担当する前記医療施設が変更されるときに、変更後の前記医療施設の前記第２施設識別情報と、当該担当社員の前記担当社員識別情報とを対応付けた第２予約マスタを、前記第２予約マスタが適用されるべきタイミングを示す第２タイミングデータに対応付けて記憶し、
前記コンピュータが、前記第２タイミングデータに基づいて前記担当記憶手段に適用すべき前記第２予約マスタを選択し、選択した前記第２予約マスタを用いて前記担当記憶手段を更新し、
前記コンピュータが、更新された前記担当記憶手段から前記第２施設識別情報を読み出す変換マスタ管理方法。
【請求項７】
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理するためのプログラムであって、
コンピュータに、
前記第１のデータを前記第２のデータに変換する変換マスタを記憶する機能と、
前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶する機能と、
前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する機能と、
を実現させ、
前記第１のデータ形式は複数形式あり、前記第２のデータ形式は一形式であり、
前記変換マスタは、前記複数の第１のデータ形式それぞれについて設けられており、
前記第１予約マスタは、前記複数の第１のデータ形式単位で設定され、
前記第１のデータ及び前記第２のデータは、商品の販売実績を示す情報であり、
前記第１のデータは、前記商品の販売を行った販売会社を示す第１会社識別情報、及び前記商品を示す第１商品識別情報を含み、
前記第２のデータは、前記販売会社を示す第２会社識別情報、及び前記商品を示す第２商品識別情報を含み、
前記商品は医薬品であり、
前記第２のデータ形式は、前記医薬品を製造する製造会社で使用され、
前記第１のデータは、前記医薬品が納品された医療施設を示す第１施設識別情報と、当該医療施設に納入された納入量とを含んでおり、
前記第２のデータは、前記第１施設識別情報に対応する第２施設識別情報と、前記納入量とを含んでおり、
前記製造会社では、担当社員別に、当該担当社員が担当すべき前記医療施設が定められており、
前記コンピュータに、
前記担当社員を他の前記担当社員から識別する社員識別情報を取得する社員情報取得手段と、
前記担当社員が担当する前記医療施設の前記第２施設識別情報を当該担当社員の前記社員識別情報に対応付けて記憶する担当記憶手段から、前記社員情報取得手段が取得した前記担当社員識別情報に対応する前記第２施設識別情報を読み出す機能と、
前記担当施設読出手段が読み出した前記第２施設識別情報に対応する前記納入量を、前記第２のデータを記憶する第２のデータ記憶手段から読み出す機能と、
前記担当社員が担当する前記医療施設が変更されるときに、変更後の前記医療施設の前記第２施設識別情報と、当該担当社員の前記担当社員識別情報とを対応付けた第２予約マスタを、前記第２予約マスタが適用されるべきタイミングを示す第２タイミングデータに対応付けて記憶する機能と、
前記第２タイミングデータに基づいて前記担当記憶手段に適用すべき前記第２予約マスタを選択し、選択した前記第２予約マスタを用いて前記担当記憶手段を更新する機能と、
更新された前記担当記憶手段から前記第２施設識別情報を読み出す機能と、
を更に実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理する情報管理装置、変換マスタ管理方法、及びプログラムに関する。
【背景技術】
【０００２】
組織が異なる場合、同一の情報を互いに異なるデータ形式を用いて管理していることが多々ある。このような場合において、互いに異なる組織で用いられる情報を一元管理することが望ましい場合がある。
【０００３】
例えば、医薬品は、製薬会社から複数の卸会社に出荷された後、卸会社から各医療施設（薬局を含む）に納入される。複数の卸会社は、互いに異なるデータ形式で医薬品及び医療施設を管理している。製薬会社は、医薬品の売上状況（納入状況）を把握するために、各卸会社から医薬品の納入状況を示すデータを受信する。しかし、製薬会社も、卸会社とは異なるデータ形式で医薬品及び医療施設を管理している。このため、製薬会社で医薬品の納入状況を管理するためには、各卸会社から集められた情報を、自社のデータ形式に変換する必要がある。
【０００４】
変換マスタに関する技術としては、例えば特許文献１に記載の技術がある。この技術は、データ形式を変換する際に、変換マスタが未登録であるときには、処理対象データを未変換データ記憶手段に記憶しておき、変換マスタが更新された後に未変換データ記憶手段に記憶されている処理対象データの変換処理を行う、というものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１９１９２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換する場合において、第１のデータ形式が変更されることは多々ある。第１のデータ形式が変更されると、変換マスタも更新する必要がある。しかし、この変換マスタの更新は、正しいタイミングで行われないと変換処理にエラーが生じてしまう。
【０００７】
本発明の目的は、変換マスタの更新を正しいタイミングで行うことができる情報管理装置、変換マスタ管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明によれば、第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを記憶する情報管理装置であって、
前記第１のデータを前記第２のデータに変換する変換マスタを記憶している変換マスタ記憶手段と、
前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶する第１予約マスタ記憶手段と、
前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する変換マスタ更新手段と、
を備える情報管理装置が提供される。
【０００９】
本発明によれば、第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理する変換マスタ管理方法であって、
コンピュータが、前記第１のデータを前記第２のデータに変換する変換マスタを記憶するとともに、前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶しておき、
前記コンピュータが、前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する変換マスタ管理方法が提供される。
【００１０】
本発明によれば、第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理するためのプログラムであって、
コンピュータに、
前記第１のデータを前記第２のデータに変換する変換マスタを記憶する機能と、
前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶する機能と、
前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する機能と、
を実現させるプログラムが提供される。
【発明の効果】
【００１１】
本発明によれば、変換マスタの更新を正しいタイミングで行うことができる
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係る製造側情報管理装置の使用環境を示す図である。
【図２】製造側情報管理装置の機能構成を示すブロック図である。
【図３】変換マスタ記憶部が記憶している変換マスタのデータ構成をテーブル形式で示す図である。
【図４】変換後データ記憶部が記憶しているデータをテーブル形式で示す図である。
【図５】第１予約マスタ記憶部が記憶している第１予約マスタのデータ構成をテーブル形式で示す図である。
【図６】製造側情報管理装置の動作の第１例を示すフローチャートである。
【図７】製造側情報管理装置の動作の第２例を示すフローチャートである。
【図８】第２の実施形態に係る製造側情報管理装置の機能構成を示すブロック図である。
【図９】入力部で受け付けた日時における変換マスタを生成する処理の詳細を示すフローチャートである。
【図１０】第３の実施形態に係る製造側情報管理装置の機能構成を示すブロック図である。
【図１１】中断期間記憶部が記憶している中断期間情報をテーブル形式で示す図である。
【図１２】本実施形態における商品取引情報の変換処理を示すフローチャートである。
【図１３】第４の実施形態に係る製造側情報管理装置の機能構成を示すブロック図である。
【図１４】担当記憶部のデータ構成をテーブル形式で示す図である。
【図１５】担当社員が担当している施設における商品の取引量を算出する処理の詳細を示すフローチャートである。
【図１６】第５の実施形態に係る製造側情報管理装置の機能構成を示すブロック図である。
【図１７】担当記憶部の更新処理の一例を示すフローチャートである。
【図１８】担当更新部が行う第２の処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００１４】
（第１の実施形態）
図１は、第１の実施形態に係る製造側情報管理装置１００の使用環境を示す図である。製造側情報管理装置１００は、商品を製造する製造会社１０で使用される。製造会社１０で製造された商品は、複数の販売会社２０を介して販売される。販売会社２０の各々は、販売側情報管理装置２００を有している。販売側情報管理装置２００には、商品の販売実績を示す商品取引情報が入力される。そして製造側情報管理装置１００には、販売側情報管理装置２００から商品取引情報が送信される。ここで、製造側情報管理装置１００における情報のデータ形式は、販売側情報管理装置２００における情報のデータ形式とは異なる。そこで製造側情報管理装置１００は、販売側情報管理装置２００から受信した商品取引情報を製造側情報管理装置１００におけるデータ形式に変換するために、変換マスタを有している。
【００１５】
一方、各販売会社２０において、販売管理情報のデータ形式を変更することは多々ある。この場合、製造側情報管理装置１００の変換マスタを更新する必要がある。本実施形態では、製造側情報管理装置１００には、第１予約マスタを登録することができる。第１予約マスタは、変換マスタの少なくとも一部の更新後の情報であり、その第１予約マスタを変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶されている。このため、第１予約マスタを用いることにより、変換マスタの更新を正しいタイミングで行うことができる。
【００１６】
なお、上記した商品は、例えば医薬品である。この場合、販売会社２０は、医薬品を病院や医院、又は薬局（以下、医療施設と記載）に納品する。そして商品取引情報には、その商品を他の商品から識別する商品識別情報、取引先の医療施設を相互に識別する施設識別情報、取引区分（例えば納品か返品か）を示す区分情報、情報が入力された月日を示す日付情報、及び取引数量が含まれている。以下、上記した商品が医薬品であるとして、詳細な説明を行う。
【００１７】
図２は、図１に示した製造側情報管理装置１００の機能構成を示すブロック図である。製造側情報管理装置１００は、変換マスタ記憶部１１０、第１予約マスタ記憶部１５０、及び変換マスタ更新部１６０を備えている。変換マスタ記憶部１１０は、変換マスタを記憶している。この変換マスタは、販売側情報管理装置２００で用いられるデータ形式（第１のデータ形式）に従っている商品取引情報（第１のデータ）を、製造側情報管理装置１００で用いられるデータ形式（第２のデータ形式）に従う商品取引情報（第２のデータ）に変換するためのマスタである。第１予約マスタ記憶部１５０は、変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、その第１予約マスタを変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶している。変換マスタ更新部１６０は、第１タイミングデータに基づいて変換マスタに適用すべき第１予約マスタを選択し、選択した第１予約マスタを用いて変換マスタを更新する。
【００１８】
製造側情報管理装置１００は、さらに変換前データ記憶部１２０、変換処理部１３０、変換後データ記憶部１４０、及び予約入力部１５５を備えている。変換前データ記憶部１２０は、販売側情報管理装置２００から商品取引情報を受信して記憶する。変換処理部１３０は、変換マスタ記憶部１１０が記憶している変換マスタを用いて、変換前データ記憶部１２０が記憶している商品取引情報のデータ形式を、第１のデータ形式から第２のデータ形式に変換する。変換後データ記憶部１４０は、変換処理部１３０が変換した後の商品取引情報を記憶している。
【００１９】
予約入力部１５５は、第１予約マスタ記憶部１５０に記憶されるべき第１予約マスタの入力を受け付ける。第１予約マスタの入力は、例えば変換マスタを将来更新する必要があることが分かったタイミングで行われる。ここで入力される情報には、第１予約マスタを変換マスタに適用すべきタイミングを示す第１タイミングデータも含まれる。
【００２０】
なお、図２に示した製造側情報管理装置１００の各構成要素は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。製造側情報管理装置１００の各構成要素は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、装置には様々な変形例がある。
【００２１】
図３は、変換マスタ記憶部１１０が記憶している変換マスタのデータ構成をテーブル形式で示す図である。変換マスタ記憶部１１０は、例えば図３（ａ），（ｂ），（ｃ）に示すマスタを全て記憶している。販売側情報管理装置２００から受信する商品取引情報のデータ形式は、販売会社によって異なる。一方、変換処理部１３０によって変換された後のデータ形式は一つである。そして変換マスタ記憶部１１０は、変換マスタを、販売会社別に記憶している。
【００２２】
図３（ａ）に示すマスタは、販売会社を相互に識別する販売会社識別情報を変換するためのマスタである。なお、販売会社識別情報がさらに販売会社内の担当組織を示す情報や担当者を示す情報を含んでいる場合もある。この場合、これらに関する情報を変換するように変換マスタが構成されていてもよい。
【００２３】
図３（ｂ）に示すマスタは、商品（医薬品）を相互に識別する商品識別情報を変換するためのマスタである。商品識別情報は、同一の商品であっても販売会社によって異なる場合が多い。このため、このマスタは販売会社別に、その販売会社の販売会社識別情報に対応付けて記憶されている。
【００２４】
図３（ｃ）に示すマスタは、医療施設を相互に識別する施設識別情報を変換するためのマスタである。施設識別情報は、同一の医療施設であっても販売会社によって異なる場合が多い。このため、このマスタは販売会社別に、その販売会社の販売会社識別情報に対応付けて記憶されている。
【００２５】
なお、ここでは図示していないが、変換マスタは、取引区分を特定する情報を変換するマスタも含まれている。
【００２６】
図４は、変換後データ記憶部１４０が記憶しているデータをテーブル形式で示す図である。変換後データ記憶部１４０は、販売会社識別情報に対応付けて、その販売会社識別情報に対応する販売側情報管理装置２００から受信した商品取引情報を、変換処理部１３０で変換された後のデータ形式で記憶している。ここで記憶されている情報には、例えば商品取引情報が入力された月日を示す日付情報、商品識別情報、施設識別情報、取引区分、及び取引数量が含まれる。
【００２７】
図５は、第１予約マスタ記憶部１５０が記憶している第１予約マスタのデータ構成をテーブル形式で示す図である。図５（ａ）に示す例において、第１予約マスタは商品識別情報に関する変換マスタを更新するための情報である。この第１予約マスタでは、変換マスタが更新されるべき販売会社の販売会社識別情報、更新タイミングを示すデータ（上記した第１タイミングデータ）、変換マスタ記憶部１１０に反映済であるか否かを示すデータ、及び更新前後の商品識別情報が互いに対応付けられている。
【００２８】
図５（ｂ）に示す例において、第１予約マスタは施設識別情報に関する変換マスタを更新するための情報である。この第１予約マスタでは、変換マスタが更新されるべき販売会社の販売会社識別情報、更新タイミングを示すデータ（上記した第１タイミングデータ）、変換マスタ記憶部１１０に反映済であるか否かを示すデータ、及び更新前後の施設識別情報が互いに対応付けられている。
【００２９】
このように第１予約マスタでは、変換マスタが更新されるべき販売会社の販売会社識別情報、更新タイミングを示すデータ（上記した第１タイミングデータ）、変換マスタ記憶部１１０に反映済であるか否かを示すデータ、及び更新前後の識別情報が互いに対応付けられている。
【００３０】
図６は、製造側情報管理装置１００の動作の第１例を示すフローチャートである。本図に示す例において、製造側情報管理装置１００は、販売側情報管理装置２００から受信した商品取引情報を変換する処理を行う。
【００３１】
製造側情報管理装置１００の変換前データ記憶部１２０は、販売側情報管理装置２００から商品取引情報を受信すると、受信した商品取引情報を記憶しておく。そしてバッチ処理タイミングになる（ステップＳ１０：Ｙｅｓ）と、変換処理部１３０は、変換マスタ記憶部１１０が記憶している変換マスタを用いて、変換前データ記憶部１２０が記憶している商品取引情報を製造側情報管理装置１００で使用されるデータ形式に変換し、変換後データ記憶部１４０に記憶させる（ステップＳ２０）。また変換処理を行った後、その商品取引情報が変換処理済であることを示す情報を記憶する。
【００３２】
なお変換処理部１３０は、バッチ処理ではなく、変換前データ記憶部１２０が商品取引情報を受信するたびに変換処理を行ってもよい。
【００３３】
図７は、製造側情報管理装置１００の動作の第２例を示すフローチャートである。本図に示す例において、製造側情報管理装置１００は、変換マスタ記憶部１１０の更新処理を行う。
【００３４】
製造側情報管理装置１００の変換マスタ更新部１６０は、変換マスタ記憶部１１０の更新処理を行うタイミング（バッチ処理タイミング）になる（ステップＳ１１０：Ｙｅｓ）と、第１予約マスタ記憶部１５０に接続し、第１タイミングデータが現在の日時に一致する第１予約マスタを選択する（ステップＳ１２０）。そして変換マスタ更新部１６０は、選択した第１予約マスタを用いて、変換マスタ記憶部１１０が記憶している変換マスタを更新する（ステップＳ１３０）。
【００３５】
次に、本実施形態の作用及び効果について説明する。本実施形態によれば、製造側情報管理装置１００の管理者は、変換マスタを将来更新する必要があることが分かったタイミングで、第１予約マスタの入力を行えばよい。そして製造側情報管理装置１００の変換マスタ更新部１６０は、第１タイミングデータが現在の日時に一致する第１予約マスタを選択し、選択した第１予約マスタを用いて、変換マスタ記憶部１１０が記憶している変換マスタを更新する。従って、変換マスタの更新を正しいタイミングで行うことができる。販売会社が多数ある場合、変換マスタの更新は頻繁に行われることになるため、上記した効果が特に顕著になる。
【００３６】
（第２の実施形態）
図８は、第２の実施形態に係る製造側情報管理装置１００の機能構成を示すブロック図であり、第１の実施形態における図２に相当している。本実施形態に係る製造側情報管理装置１００は、以下の点を除いて第１の実施形態に係る製造側情報管理装置１００と同様の構成である。
【００３７】
まず、製造側情報管理装置１００は入力部１７０を備えている。入力部１７０は、製造側情報管理装置１００の利用者から、将来の所望する日時の入力を受け付ける。そして変換マスタ更新部１６０は、第１の実施形態に示した処理のほかに、第１予約マスタ記憶部１５０が記憶している第１予約マスタを用いて、入力部１７０で受け付けた日時における変換マスタを仮生成する。
【００３８】
図９は、入力部１７０で受け付けた日時における変換マスタを生成する処理の詳細を示すフローチャートである。まず入力部１７０は、利用者から、将来の所望する日時の入力を受け付ける（ステップＳ１１２）。次いで変換マスタ更新部１６０は、第１予約マスタ記憶部１５０から、第１タイミングデータがステップＳ１１２で入力された日時以前となっている第１予約マスタを選択する（ステップＳ１２２）。次いで変換マスタ更新部１６０は、選択した第１予約マスタを用いて変換マスタ記憶部１１０が記憶している変換マスタを仮更新することにより、入力部１７０で受け付けた日時における変換マスタを仮生成する（ステップＳ１３２）。
【００３９】
本実施形態によっても、第１の実施形態と同様の効果を得ることができる。また将来の所望するタイミングにおける変換マスタのデータ構成を確認することもできる。
【００４０】
（第３の実施形態）
図１０は、第３の実施形態に係る製造側情報管理装置１００の機能構成を示すブロック図であり、第２の実施形態における図８に相当している。本実施形態に係る製造側情報管理装置１００は、以下の点を除いて第２の実施形態に係る製造側情報管理装置１００と同様の構成である。
【００４１】
まず、製造側情報管理装置１００は中断期間記憶部１８０を備えている。中断期間記憶部１８０は、変換前データ記憶部１２０に記憶されている商品取引情報の変換処理の中断期間を示す中断期間情報が、販売会社識別情報に対応付けて記憶されている。そして変換処理部１３０は、中断期間記憶部１８０に記憶されている販売会社識別情報に対応付けて変換前データ記憶部１２０に記憶されている商品取引情報のうち、データの入力日付（すなわち日付情報が示す月日）が中断期間に含まれている商品取引情報については、変換処理を行わない。中断期間情報は、例えば入力部１７０を介して中断期間記憶部１８０に入力される。中断期間情報は、例えば第１予約マスタ記憶部１５０への入力が遅れて変換マスタ記憶部１１０の更新が間に合わない場合に、入力される。
【００４２】
図１１は、中断期間記憶部１８０が記憶している中断期間情報をテーブル形式で示す図である。中断期間記憶部１８０は、販売会社識別情報に対応付けて、中断開始日と中断終了日を記憶している。なお、中断終了日は必ずしも入力されていなくてもよい。
【００４３】
図１２は、本実施形態における商品取引情報の変換処理を示すフローチャートであり、第１の実施形態における図６に相当している。製造側情報管理装置１００の変換前データ記憶部１２０は、販売側情報管理装置２００から商品取引情報を受信すると、受信した商品取引情報を記憶しておく。そしてバッチ処理タイミングになる（ステップＳ１０：Ｙｅｓ）と、変換処理部１３０は、中断期間記憶部１８０が記憶している中断期間情報を読み出す（ステップＳ１５）。
【００４４】
次いで変換処理部１３０は、変換前データ記憶部１２０に記憶されている商品取引情報を選択する（ステップＳ２１）。次いで変換処理部１３０は、選択した商品取引情報の販売会社識別情報と日付情報の組み合わせが、中断期間情報のいずれかに一致している場合（ステップＳ２２：Ｙｅｓ）、選択した商品取引情報については変換処理を行わない。そしてこの商品取引情報に対しては、その商品取引情報が変換処理済であることを示す情報を記憶しない。
【００４５】
一方、変換処理部１３０は、選択した商品取引情報の販売会社識別情報と日付情報の組み合わせが、中断期間情報のいずれにも一致していない場合（ステップＳ２２：Ｎｏ）、変換マスタ記憶部１１０が記憶している変換マスタを用いて、選択した商品取引情報を製造側情報管理装置１００で使用されるデータ形式に変換し、変換後データ記憶部１４０に記憶させる（ステップＳ２３）。また変換処理を行った後、その商品取引情報が変換処理済であることを示す情報を記憶する。
【００４６】
変換処理部１３０は、ステップＳ２１〜ステップＳ２３に示した処理を、全ての商品識別情報を選択するまで行う（ステップＳ２４）。
【００４７】
本実施形態によっても、第２の実施形態と同様の効果を得ることができる。また、第１予約マスタ記憶部１５０への入力が遅れて変換マスタ記憶部１１０の更新が間に合わない場合、そのまま変換処理部１３０が変換処理を続行すると、変換エラーが発生することがある。これに対して本実施形態では、変換処理部１３０は、中断期間情報と一致する商品取引情報に対しては、データ形式の変換処理を行わない。このため、第１予約マスタ記憶部１５０への入力が遅れて変換マスタ記憶部１１０の更新が間に合わない場合においても、中断期間記憶部１８０に中断期間情報を入力することで、変換処理にエラーが発生することを抑制できる。
【００４８】
（第４の実施形態）
図１３は、第４の実施形態に係る製造側情報管理装置１００の機能構成を示すブロック図である。本実施形態に係る製造側情報管理装置１００は、担当記憶部２１０、担当施設読出部２２０、及び実績読出部２３０を備えている点を除いて、第２の実施形態に係る製造側情報管理装置１００と同様の構成である。
【００４９】
本実施形態において、製造会社１０では、医療施設の担当社員が存在している。担当社員には、複数の医療施設（エリアの場合もあり）が割り当てられている。そして担当記憶部２１０は、担当社員の社員識別情報別に、その担当社員が担当している施設の施設識別情報（又はエリア識別情報）が記憶されている。担当施設読出部２２０及び実績読出部２３０は、担当社員別に、その担当社員が担当している施設における商品の取引量を、変換後データ記憶部１４０を用いて算出する。この処理の詳細は、フローチャートを用いて後述する。
【００５０】
図１４は、担当記憶部２１０のデータ構成をテーブル形式で示す図である。担当記憶部２１０は、社員識別情報（社員番号）別に、その社員識別情報に該当する担当社員が担当している施設の施設識別情報が記憶されている。なお、商品によって担当社員が担当する施設が異なる場合、本図に示すように、担当記憶部２１０は、さらに商品識別情報別に、施設識別情報を記憶してもよい。
【００５１】
図１５は、担当社員が担当している施設における商品の取引量を算出する処理の詳細を示すフローチャートである。まず製造側情報管理装置１００の利用者は、入力部１７０に社員番号を入力する（ステップＳ２１０）。次いで担当施設読出部２２０は、入力部１７０に入力された社員番号に対応する施設識別情報を、担当記憶部２１０から読み出す（ステップＳ２２０）。次いで実績読出部２３０は、担当施設読出部２２０が読み出した施設識別情報に対応する商品取引情報を、変換後データ記憶部１４０から読み出す（ステップＳ２３０）。読み出した商品取引情報には、その施設に対する商品の納入量（売上量）が含まれている。そして実績読出部２３０は、必要に応じて読み出した納入量を演算処理する。ここで行う演算処理は、例えば、その担当社員が担当している施設の所定期間内における商品の納入量の合計値を算出する処理である。
【００５２】
本実施形態によっても、第２の実施形態と同様の効果を得ることができる。また、担当社員が担当する施設における商品取引の状況を、容易に把握することができる。
【００５３】
（第５の実施形態）
図１６は、第５の実施形態に係る製造側情報管理装置１００の機能構成を示すブロック図であり、第４の実施形態における図１３に相当している。本実施形態に係る製造側情報管理装置１００は、担当更新部２４０及び第２予約マスタ記憶部２５０を備える点を除いて、第４の実施形態に係る製造側情報管理装置１００と同様の構成である。なお本図では、図を見やすくするため、入力部１７０と変換マスタ更新部１６０を結ぶ矢印を省略している。
【００５４】
第２予約マスタ記憶部２５０は、第２予約マスタを、第２予約マスタが適用されるタイミングを示す第２タイミングデータに対応付けて記憶している。第２予約マスタは、担当社員が担当する施設が変更されるときに、変更後の担当施設の第２施設識別情報を、その担当社員の担当社員識別情報に対応付ける情報である。担当更新部２４０は、第２タイミングデータに基づいて担当記憶部２１０に適用すべき第２予約マスタを選択し、選択した第２予約マスタを用いて担当記憶部２１０を更新する。そして担当施設読出部２２０は、更新された担当記憶部２１０から第２施設識別情報を読み出す。
【００５５】
図１７は、担当記憶部２１０の更新処理の一例を示すフローチャートである。製造側情報管理装置１００の担当更新部２４０は、担当記憶部２１０の更新処理を行うタイミング（バッチ処理タイミング）になる（ステップＳ３００：Ｙｅｓ）と、第２予約マスタ記憶部２５０に接続し、第２タイミングデータが現在の日時に一致する第２予約マスタを選択する（ステップＳ３１０）。そして担当更新部２４０は、選択した第２予約マスタを用いて、担当記憶部２１０が記憶している情報を更新する（ステップＳ３２０）。
【００５６】
図１８は、担当更新部２４０が行う第２の処理を示すフローチャートである。本図に示す処理は、担当社員の担当施設が将来更新される場合において、更新後の各担当施設における商品納入量（売上量）の合計値を、過去の実績を用いて予測する処理である。
【００５７】
まず入力部１７０は、利用者から、将来の所望する日時の入力を受け付ける（ステップＳ２０２）。次いで担当更新部２４０は、第２予約マスタ記憶部２５０から、第２タイミングデータがステップＳ２０２で入力された日時以前となっている第２予約マスタを選択する（ステップＳ２０４）。次いで担当更新部２４０は、選択した第２予約マスタを用いて担当記憶部２１０が記憶しているデータを仮更新する（ステップＳ２０６）。
【００５８】
次いで製造側情報管理装置１００の利用者は、入力部１７０に社員番号を入力する（ステップＳ２１０）。次いで担当施設読出部２２０は、入力部１７０に入力された社員番号に対応する施設識別情報を、仮更新後の担当記憶部２１０から読み出す（ステップＳ２２０）。次いで実績読出部２３０は、担当施設読出部２２０が読み出した施設識別情報に対応する商品取引情報を読み出す（ステップＳ２３０）。読み出した商品取引情報には、その施設に対する商品の納入量（売上量）が含まれている。そして実績読出部２３０は、必要に応じて読み出した納入量を演算処理する。具体的には、実績読出部２３０は、その担当社員が担当している施設の所定期間内における商品の納入量の合計値を算出する。
【００５９】
本実施形態によっても、第４の実施形態と同様の効果を得ることができる。また、第２予約マスタを予め登録しておくことにより、担当記憶部２１０の更新を正しいタイミングで行うことができる。また担当社員の担当施設が更新されるとき、更新後の各担当施設における商品納入量（売上量）の合計値を、過去の実績を用いて予測することができる。
【００６０】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
以下、参考形態の例を付記する。
１．
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを記憶する情報管理装置であって、
前記第１のデータを前記第２のデータに変換する変換マスタを記憶している変換マスタ記憶手段と、
前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶する第１予約マスタ記憶手段と、
前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する変換マスタ更新手段と、
を備える情報管理装置。
２．
１．に記載の情報管理装置において、
前記変換マスタ更新手段は、前記第１タイミングデータが現在の日時に一致する前記第１予約マスタを選択する情報管理装置。
３．
１．又は２．に記載の情報管理装置において、
前記変換マスタ更新手段は、
指定された日時の入力を受け付け、前記第１タイミングデータが前記入力された日時以前の前記第１予約マスタを選択し、
前記第１予約マスタを用いて前記変換マスタを更新することにより、前記入力された日時における更新後の前記変換マスタを生成する情報管理装置。
４．
１．〜３．のいずれか一つに記載の情報管理装置において、
前記変換マスタを用いて前記第１のデータを前記第２のデータに変換する変換処理手段をさらに備える情報管理装置。
５．
４．に記載の情報管理装置において、
前記第１のデータは日付情報を含んでおり、
前記変換処理手段による処理の中断期間を示す中断期間情報を取得する中断期間情報取得手段と、
前記中断期間情報に示されている期間に前記日付情報が含まれている前記第１のデータを、前記第２のデータに変換せずに記憶する中断データ記憶手段と、
をさらに備える情報管理装置。
６．
１．〜５．のいずれか一つに記載の情報管理装置において、
前記第１のデータ形式は複数形式あり、前記第２のデータ形式は一形式であり、
前記変換マスタは、前記複数の第１のデータ形式それぞれについて設けられており、
前記第１予約マスタは、前記複数の第１のデータ形式単位で設定される情報管理装置。
７．
６．に記載の情報管理装置において、
前記第１のデータ及び前記第２のデータは、商品の販売実績を示す情報であり、
前記第１のデータは、前記商品の販売を行った販売会社を示す第１会社識別情報、及び前記商品を示す第１商品識別情報を含み、
前記第２のデータは、前記販売会社を示す第２会社識別情報、及び前記商品を示す第２商品識別情報を含む情報管理装置。
８．
７．に記載の情報管理装置において、
前記商品は医薬品であり、
前記第２のデータ形式は、前記医薬品を製造する製造会社で使用され、
前記第１のデータは、前記医薬品が納品された医療施設を示す第１施設識別情報と、当該医療施設に納入された納入量とを含んでおり、
前記第２のデータは、前記第１施設識別情報に対応する第２施設識別情報と、前記納入量とを含んでおり、
前記製造会社では、担当社員別に、当該担当社員が担当すべき前記医療施設が定められており、
前記担当社員を他の前記担当社員から識別する社員識別情報を取得する社員情報取得手段と、
前記担当社員が担当する前記医療施設の前記第２施設識別情報を当該担当社員の前記社員識別情報に対応付けて記憶する担当記憶手段から、前記社員情報取得手段が取得した前記担当社員識別情報に対応する前記第２施設識別情報を読み出す担当施設読出手段と、
前記担当施設読出手段が読み出した前記第２施設識別情報に対応する前記納入量を、前記第２のデータを記憶する第２のデータ記憶手段から読み出す実績読出手段と、
をさらに備える情報管理装置。
９．
８．に記載の情報管理装置において、
前記担当社員が担当する前記医療施設が変更されるときに、変更後の前記医療施設の前記第２施設識別情報と、当該担当社員の前記担当社員識別情報とを対応付けた第２予約マスタを、前記第２予約マスタが適用されるべきタイミングを示す第２タイミングデータに対応付けて記憶する第２予約マスタ記憶手段と、
前記第２タイミングデータに基づいて前記担当記憶手段に適用すべき前記第２予約マスタを選択し、選択した前記第２予約マスタを用いて前記担当記憶手段を更新する担当更新手段と、
を備え、
前記担当施設読出手段は、更新された前記担当記憶手段から前記第２施設識別情報を読み出す情報管理装置。
１０．
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理する変換マスタ管理方法であって、
コンピュータが、前記第１のデータを前記第２のデータに変換する変換マスタを記憶するとともに、前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶しておき、
前記コンピュータが、前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する変換マスタ管理方法。
１１．
第１のデータ形式に従っている第１のデータを、第２のデータ形式に従う第２のデータに変換するための変換マスタを管理するためのプログラムであって、
コンピュータに、
前記第１のデータを前記第２のデータに変換する変換マスタを記憶する機能と、
前記変換マスタの少なくとも一部の更新後の情報である第１予約マスタを、当該第１予約マスタを前記変換マスタに適用すべきタイミングを示す第１タイミングデータに対応付けて記憶する機能と、
前記第１タイミングデータに基づいて前記変換マスタに適用すべき前記第１予約マスタを選択し、選択した前記第１予約マスタを用いて前記変換マスタを更新する機能と、
を実現させるプログラム。
【符号の説明】
【００６１】
１０ 製造会社
２０ 販売会社
１００ 製造側情報管理装置
１１０ 変換マスタ記憶部
１２０ 変換前データ記憶部
１３０ 変換処理部
１４０ 変換後データ記憶部
１５０ 第１予約マスタ記憶部
１５５ 予約入力部
１６０ 変換マスタ更新部
１７０ 入力部
１８０ 中断期間記憶部
２００ 販売側情報管理装置
２１０ 担当記憶部
２２０ 担当施設読出部
２３０ 実績読出部
２４０ 担当更新部
２５０ 第２予約マスタ記憶部
【図１】
0005586056.tif 000002
【図２】
0005586056.tif 000003
【図３】
0005586056.tif 000004
【図４】
0005586056.tif 000005
【図５】
0005586056.tif 000006
【図６】
0005586056.tif 000007
【図７】
0005586056.tif 000008
【図８】
0005586056.tif 000009
【図９】
0005586056.tif 000010
【図１０】
0005586056.tif 000011
【図１１】
0005586056.tif 000012
【図１２】
0005586056.tif 000013
【図１３】
0005586056.tif 000014
【図１４】
0005586056.tif 000015
【図１５】
0005586056.tif 000016
【図１６】
0005586056.tif 000017
【図１７】
0005586056.tif 000018
【図１８】
0005586056.tif 000019