(57)【要約】【課題】ＥＤＩデータを送信する際に、当該ＥＤＩデータのフォーマットの通知を不要にする。【解決手段】ＥＤＩデータが受信されると、ユーザ管理情報検索部１０７は、ＥＤＩデータごとにその送信元のユーザ端末のＩＤをキーとしてユーザ管理情報データベース１０２を検索して、ＥＤＩデータのフォーマットのＩＤとＥＤＩシステムのＩＤとを抽出する。ＥＤＩフォーマット管理情報検索部１０８は、抽出されたフォーマットのＩＤをキーとしてＥＤＩフォーマット管理情報データベース１０３を検索して、ＥＤＩデータから送信元のＩＤを取得するためのデータを抽出し、ＥＤＩデータに当該データが含まれていれば送信元のＩＤを取得する。ＥＤＩデータ送信部１０６は、当該送信元のＩＤとＥＤＩデータの送信元のユーザ端末のＩＤとが一致した場合、ＩＤが抽出されたＥＤＩシステムへＥＤＩデータを送信する。【選択図】図７
2010204981.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザ端末のそれぞれから、複数のデータフォーマットのいずれかを用いて作成され、複数のＥＤＩ（電子データ交換）システムのいずれかに向けたＥＤＩデータを受信し、受信したＥＤＩデータを当該ＥＤＩシステムへ送信するＥＤＩデータ送受信装置であって、
ユーザ端末を識別する端末識別子ごとに、データフォーマットを識別するフォーマット識別子と、ＥＤＩシステムを識別するシステム識別子との組み合わせを記憶装置に記憶するユーザ管理情報データベースと、
フォーマット識別子ごとに、ＥＤＩデータの送信元を識別する送信元識別子を当該ＥＤＩデータから取得するための送信元識別子ラベルを記憶装置に記憶するＥＤＩフォーマット管理情報データベースと、
各ユーザ端末からＥＤＩデータを受信するＥＤＩデータ受信部と、
前記ＥＤＩデータ受信部により受信されたＥＤＩデータごとに、ＥＤＩデータの送信元のユーザ端末に対応する端末識別子をキーとして前記ユーザ管理情報データベースを検索して、フォーマット識別子とシステム識別子との組み合わせを抽出するユーザ管理情報検索部と、
前記ユーザ管理情報検索部により抽出された組み合わせに含まれるフォーマット識別子をキーとして前記ＥＤＩフォーマット管理情報データベースを検索して、送信元識別子ラベルを抽出し、前記ＥＤＩデータ受信部により受信されたＥＤＩデータに当該送信元識別子ラベルが含まれているか否かを処理装置により判定し、当該送信元識別子ラベルが含まれている場合、当該ＥＤＩデータから送信元識別子を取得するＥＤＩフォーマット管理情報検索部と、
前記ＥＤＩフォーマット管理情報検索部により送信元識別子が取得された場合、当該送信元識別子と前記ＥＤＩデータ受信部により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子とを処理装置により比較し、当該送信元識別子が当該端末識別子と一致した場合、前記ＥＤＩデータ受信部により受信されたＥＤＩデータを、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信するＥＤＩデータ送信部とを備えることを特徴とするＥＤＩデータ送受信装置。
【請求項２】
前記ユーザ管理情報検索部がフォーマット識別子とシステム識別子との組み合わせを２つ以上抽出した場合、
前記ＥＤＩフォーマット管理情報検索部は、前記ユーザ管理情報検索部により抽出された組み合わせごとに、各組み合わせに含まれるフォーマット識別子をキーとして前記ＥＤＩフォーマット管理情報データベースを検索して、送信元識別子ラベルを抽出し、前記ＥＤＩデータ受信部により受信されたＥＤＩデータに当該送信元識別子ラベルが含まれている場合、当該ＥＤＩデータから送信元識別子を取得し、
前記ＥＤＩデータ送信部は、前記ＥＤＩフォーマット管理情報検索部により送信元識別子が取得される度に、当該送信元識別子と前記ＥＤＩデータ受信部により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子とを処理装置により比較し、当該送信元識別子が当該端末識別子と一致した場合、前記ＥＤＩデータ受信部により受信されたＥＤＩデータを、前記ＥＤＩフォーマット管理情報検索部により当該送信元識別子が取得された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信することを特徴とする請求項１に記載のＥＤＩデータ送受信装置。
【請求項３】
前記ＥＤＩデータ送受信装置は、さらに、
前記ＥＤＩデータ送信部によりＥＤＩデータが送信された時期の区分ごとに、各データフォーマットが前記ＥＤＩデータ送信部により送信されたＥＤＩデータに利用されている割合を処理装置により計算して、利用されている割合が大きい順序を、各区分における前記複数のデータフォーマットの解析順序として決定する解析順序決定部を備え、
前記ＥＤＩフォーマット管理情報検索部は、前記解析順序決定部により決定された、現在の時期に該当する区分における解析順序を参照し、当該解析順序が上位のデータフォーマットに対応するフォーマット識別子を含む組み合わせから順番に処理することを特徴とする請求項２に記載のＥＤＩデータ送受信装置。
【請求項４】
前記ユーザ管理情報データベースは、端末識別子ごとに、フォーマット識別子と、システム識別子と、さらに、ＥＤＩデータの送信相手となる装置を識別する相手先識別子との組み合わせを記憶装置に記憶し、
前記ＥＤＩフォーマット管理情報データベースは、フォーマット識別子ごとに、送信元識別子ラベルと、ＥＤＩデータの送信先を識別する送信先識別子を当該ＥＤＩデータから取得するための送信先識別子ラベルとの組み合わせを記憶装置に記憶し、
前記ユーザ管理情報検索部は、フォーマット識別子とシステム識別子と相手先識別子との組み合わせを抽出し、
前記ＥＤＩフォーマット管理情報検索部は、送信元識別子と送信先識別子との組み合わせを抽出し、前記ＥＤＩデータ受信部により受信されたＥＤＩデータに当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれているか否かを処理装置により判定し、当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれている場合、当該ＥＤＩデータから送信元識別子及び送信先識別子を取得し、
前記ＥＤＩデータ送信部は、前記ＥＤＩフォーマット管理情報検索部により送信元識別子及び送信先識別子が取得された場合、当該送信元識別子及び当該送信先識別子と前記ＥＤＩデータ受信部により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子及び前記ユーザ管理情報検索部により抽出された組み合わせに含まれる相手先識別子とを処理装置により比較し、当該送信元識別子及び当該送信先識別子が当該端末識別子及び当該相手先識別子と一致した場合、前記ＥＤＩデータ受信部により受信されたＥＤＩデータを、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信することを特徴とする請求項１から３までのいずれかに記載のＥＤＩデータ送受信装置。
【請求項５】
複数のユーザ端末のそれぞれから、複数のデータフォーマットのいずれかを用いて作成され、複数のＥＤＩ（電子データ交換）システムのいずれかに向けたＥＤＩデータを受信し、受信したＥＤＩデータを当該ＥＤＩシステムへ送信するＥＤＩデータ送受信方法であって、
ユーザ管理情報データベースが、ユーザ端末を識別する端末識別子ごとに、データフォーマットを識別するフォーマット識別子と、ＥＤＩシステムを識別するシステム識別子との組み合わせを記憶装置に記憶し、
ＥＤＩフォーマット管理情報データベースが、フォーマット識別子ごとに、ＥＤＩデータの送信元を識別する送信元識別子を当該ＥＤＩデータから取得するための送信元識別子ラベルを記憶装置に記憶し、
ＥＤＩデータ受信部が、各ユーザ端末からＥＤＩデータを受信し、
ユーザ管理情報検索部が、前記ＥＤＩデータ受信部により受信されたＥＤＩデータごとに、ＥＤＩデータの送信元のユーザ端末に対応する端末識別子をキーとして前記ユーザ管理情報データベースを検索して、フォーマット識別子とシステム識別子との組み合わせを抽出し、
ＥＤＩフォーマット管理情報検索部が、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるフォーマット識別子をキーとして前記ＥＤＩフォーマット管理情報データベースを検索して、送信元識別子ラベルを抽出し、前記ＥＤＩデータ受信部により受信されたＥＤＩデータに当該送信元識別子ラベルが含まれているか否かを処理装置により判定し、当該送信元識別子ラベルが含まれている場合、当該ＥＤＩデータから送信元識別子を取得し、
ＥＤＩデータ送信部が、前記ＥＤＩフォーマット管理情報検索部により送信元識別子が取得された場合、当該送信元識別子と前記ＥＤＩデータ受信部により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子とを処理装置により比較し、当該送信元識別子が当該端末識別子と一致した場合、前記ＥＤＩデータ受信部により受信されたＥＤＩデータを、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信することを特徴とするＥＤＩデータ送受信方法。
【請求項６】
複数のユーザ端末のそれぞれから、複数のデータフォーマットのいずれかを用いて作成され、複数のＥＤＩ（電子データ交換）システムのいずれかに向けたＥＤＩデータを受信し、受信したＥＤＩデータを当該ＥＤＩシステムへ送信するＥＤＩデータ送受信プログラムであって、
ユーザ端末を識別する端末識別子ごとに、データフォーマットを識別するフォーマット識別子と、ＥＤＩシステムを識別するシステム識別子との組み合わせを記憶装置に記憶するユーザ管理情報データベースと、
フォーマット識別子ごとに、ＥＤＩデータの送信元を識別する送信元識別子を当該ＥＤＩデータから取得するための送信元識別子ラベルを記憶装置に記憶するＥＤＩフォーマット管理情報データベースとにアクセスし、
各ユーザ端末からＥＤＩデータを受信するＥＤＩデータ受信処理と、
前記ＥＤＩデータ受信処理により受信されたＥＤＩデータごとに、ＥＤＩデータの送信元のユーザ端末に対応する端末識別子をキーとして前記ユーザ管理情報データベースを検索して、フォーマット識別子とシステム識別子との組み合わせを抽出するユーザ管理情報検索処理と、
前記ユーザ管理情報検索処理により抽出された組み合わせに含まれるフォーマット識別子をキーとして前記ＥＤＩフォーマット管理情報データベースを検索して、送信元識別子ラベルを抽出し、前記ＥＤＩデータ受信処理により受信されたＥＤＩデータに当該送信元識別子ラベルが含まれているか否かを処理装置により判定し、当該送信元識別子ラベルが含まれている場合、当該ＥＤＩデータから送信元識別子を取得するＥＤＩフォーマット管理情報検索処理と、
前記ＥＤＩフォーマット管理情報検索処理により送信元識別子が取得された場合、当該送信元識別子と前記ＥＤＩデータ受信処理により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子とを処理装置により比較し、当該送信元識別子が当該端末識別子と一致した場合、前記ＥＤＩデータ受信処理により受信されたＥＤＩデータを、前記ユーザ管理情報検索処理により抽出された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信するＥＤＩデータ送信処理とをコンピュータに実行させることを特徴とするＥＤＩデータ送受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＤＩデータ送受信装置及びＥＤＩデータ送受信方法及びＥＤＩデータ送受信プログラムに関するものである。本発明は、特に、Ｗｅｂ−ＥＤＩデータ送受信代替実行方式に関するものである。
【背景技術】
【０００２】
従来、Ｗｅｂ−ＥＤＩ（ウェブ電子データ交換）システムによる企業間のＥＤＩデータ（受発注データ等）の交換では、ブラウザを用い、人手を介してデータ入力を行っていた。また、発注企業ごとに異なるＷｅｂ−ＥＤＩシステムを用いていることが多いため、受注企業は取引相手数分のＷｅｂ−ＥＤＩシステムの運用手順に精通する必要があった。これらの課題は、「入力作業の介在」と「多画面問題」と呼ばれている。これらの課題に対して、送受信されるＥＤＩデータ中の宛先データに基づき、当該ＥＤＩデータの配信先を決定する振り分け処理を行う「データ代替自動送受信技術」がある。また、これを発展させて、ＥＤＩデータの宛先データによる振り分け以外に、業務データの中身（納品先、サイズ等といった明細データ）を基に、予め登録された判定ロジックに基づき、データの振り分け、交換を行う技術がある（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０１９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＥＤＩデータの宛先データや業務データは、当該ＥＤＩデータのフォーマットによって異なる形式で送信される。そのため、従来の「データ代替自動送受信技術」では、ＥＤＩデータを送信するとともに、当該ＥＤＩデータのフォーマットを通知する必要があるという課題があった。
【０００５】
本発明は、例えば、ＥＤＩデータを送信する際に、当該ＥＤＩデータのフォーマットの通知を不要にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一の態様に係るＥＤＩデータ送受信装置は、
複数のユーザ端末のそれぞれから、複数のデータフォーマットのいずれかを用いて作成され、複数のＥＤＩ（電子データ交換）システムのいずれかに向けたＥＤＩデータを受信し、受信したＥＤＩデータを当該ＥＤＩシステムへ送信するＥＤＩデータ送受信装置であって、
ユーザ端末を識別する端末識別子ごとに、データフォーマットを識別するフォーマット識別子と、ＥＤＩシステムを識別するシステム識別子との組み合わせを記憶装置に記憶するユーザ管理情報データベースと、
フォーマット識別子ごとに、ＥＤＩデータの送信元を識別する送信元識別子を当該ＥＤＩデータから取得するための送信元識別子ラベルを記憶装置に記憶するＥＤＩフォーマット管理情報データベースと、
各ユーザ端末からＥＤＩデータを受信するＥＤＩデータ受信部と、
前記ＥＤＩデータ受信部により受信されたＥＤＩデータごとに、ＥＤＩデータの送信元のユーザ端末に対応する端末識別子をキーとして前記ユーザ管理情報データベースを検索して、フォーマット識別子とシステム識別子との組み合わせを抽出するユーザ管理情報検索部と、
前記ユーザ管理情報検索部により抽出された組み合わせに含まれるフォーマット識別子をキーとして前記ＥＤＩフォーマット管理情報データベースを検索して、送信元識別子ラベルを抽出し、前記ＥＤＩデータ受信部により受信されたＥＤＩデータに当該送信元識別子ラベルが含まれているか否かを処理装置により判定し、当該送信元識別子ラベルが含まれている場合、当該ＥＤＩデータから送信元識別子を取得するＥＤＩフォーマット管理情報検索部と、
前記ＥＤＩフォーマット管理情報検索部により送信元識別子が取得された場合、当該送信元識別子と前記ＥＤＩデータ受信部により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子とを処理装置により比較し、当該送信元識別子が当該端末識別子と一致した場合、前記ＥＤＩデータ受信部により受信されたＥＤＩデータを、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信するＥＤＩデータ送信部とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明の一の態様によれば、ユーザ管理情報検索部が、ＥＤＩデータ受信部により受信されたＥＤＩデータごとに、ＥＤＩデータの送信元のユーザ端末に対応する端末識別子をキーとしてユーザ管理情報データベースを検索して、フォーマット識別子とシステム識別子との組み合わせを抽出し、ＥＤＩフォーマット管理情報検索部が、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるフォーマット識別子をキーとしてＥＤＩフォーマット管理情報データベースを検索して、送信元識別子ラベルを抽出し、前記ＥＤＩデータ受信部により受信されたＥＤＩデータに当該送信元識別子ラベルが含まれているか否かを判定し、当該送信元識別子ラベルが含まれている場合、当該ＥＤＩデータから送信元識別子を取得し、ＥＤＩデータ送信部が、前記ＥＤＩフォーマット管理情報検索部により送信元識別子が取得された場合、当該送信元識別子と前記ＥＤＩデータ受信部により受信されたＥＤＩデータの送信元のユーザ端末に対応する端末識別子とを比較し、当該送信元識別子が当該端末識別子と一致した場合、前記ＥＤＩデータ受信部により受信されたＥＤＩデータを、前記ユーザ管理情報検索部により抽出された組み合わせに含まれるシステム識別子に対応するＥＤＩシステムへ送信するため、ＥＤＩデータを送信する際に、当該ＥＤＩデータのフォーマットの通知が不要になる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１に係るＷｅｂ−ＥＤＩデータ代替自動送受信システムの構成を示すブロック図である。
【図２】図１に示したＷｅｂ−ＥＤＩデータ代替自動送受信システムの構成におけるデータの流れの一例を示す図である。
【図３】図１に示したＷｅｂ−ＥＤＩデータ代替自動送受信システムの構成におけるデータの流れの一例を示す図である。
【図４】図１に示したＷｅｂ−ＥＤＩデータ代替自動送受信システムの構成におけるデータの流れの一例を示す図である。
【図５】図１に示したＷｅｂ−ＥＤＩデータ代替自動送受信システムの構成におけるデータの流れの一例を示す図である。
【図６】図１に示したＷｅｂ−ＥＤＩデータ代替自動送受信システムの構成におけるデータの流れの一例を示す図である。
【図７】実施の形態１に係るＷｅｂ−ＥＤＩ送受信代替サーバの構成を示すブロック図である。
【図８】実施の形態１に係るＷｅｂ−ＥＤＩ送受信代替サーバのハードウェア構成の一例を示す図である。
【図９】実施の形態１に係るＷｅｂ−ＥＤＩデータ代替自動送受信システムの動作の具体例を示す図である。
【図１０】実施の形態１に係るＷｅｂ−ＥＤＩデータ代替自動送受信システムの動作の具体例を示す図である。
【図１１】実施の形態２に係るＷｅｂ−ＥＤＩ送受信代替サーバの構成を示すブロック図である。
【図１２】実施の形態２に係るＷｅｂ−ＥＤＩデータ代替自動送受信システムの動作の具体例を示す図である。
【図１３】実施の形態２に係る解析順序決定部が管理するテーブルの一例を示す表である。
【図１４】実施の形態３に係る解析順序決定部が管理するテーブルの一例を示す表である。
【図１５】実施の形態４に係る解析順序決定部が管理するテーブルの一例を示す表である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、図を用いて説明する。
【００１０】
実施の形態１．
図１は、本実施の形態に係るＷｅｂ−ＥＤＩデータ代替自動送受信システム１００の構成を示すブロック図である。
【００１１】
図１において、Ｗｅｂ−ＥＤＩデータ代替自動送受信システム１００は、少なくとも１つのＷｅｂ−ＥＤＩ送受信代替サーバ１０１（ＥＤＩデータ送受信装置の一例）、複数のＷｅｂ−ＥＤＩシステム１２０（ＥＤＩシステムの一例）（以下、それぞれをＷｅｂ−ＥＤＩ＿ａ〜ｋという）、複数の発注企業の装置１３０（以下、それぞれを発注企業ａ〜ｘという）、複数のユーザ端末１４０（以下、それぞれをＷｅｂ−ＥＤＩユーザａ〜ｍという）を備える。Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１、Ｗｅｂ−ＥＤＩ＿ａ〜ｋ、発注企業ａ〜ｘ、Ｗｅｂ−ＥＤＩユーザａ〜ｍは、それぞれネットワーク１５０に接続されており、ネットワーク１５０を介して互いに通信を行う。
【００１２】
Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、ＰＣ（パーソナルコンピュータ）等である各ユーザ端末１４０（Ｗｅｂ−ＥＤＩユーザａ〜ｍ）から、いずれかのＷｅｂ−ＥＤＩシステム１２０（例えばＷｅｂ−ＥＤＩ＿ａ）に向けた、いずれかの発注企業の装置１３０（例えば発注企業ａ）を宛先とするＥＤＩデータを受信する。ＥＤＩデータは、各ユーザ端末１４０により複数のデータフォーマットのいずれかを用いて作成されるものである。Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、受信したＥＤＩデータを振り分け先のＷｅｂ−ＥＤＩシステム１２０（例えばＷｅｂ−ＥＤＩ＿ａ）へ送信する。
【００１３】
図２〜図６は、図１に示したＷｅｂ−ＥＤＩデータ代替自動送受信システム１００の構成におけるデータの流れの一例を示す図である。
【００１４】
図２において、発注企業ａは、Ｗｅｂ−ＥＤＩ＿ａに発注情報を登録する。発注情報は、発注企業ａで作成されるＥＤＩデータに含まれ、このＥＤＩデータは、発注企業ａからＷｅｂ−ＥＤＩ＿ａへ送信されて登録される。
【００１５】
図３において、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、登録ユーザであるＷｅｂ−ＥＤＩユーザａに代替してＷｅｂ−ＥＤＩ＿ａにアクセスして、登録された発注情報をダウンロードする。
【００１６】
図４において、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、ダウンロードした発注情報を登録ユーザであるＷｅｂ−ＥＤＩユーザａへ自動送信する。
【００１７】
図５において、Ｗｅｂ−ＥＤＩユーザａがＥＤＩデータを発注企業ａに送信する際は、Ｗｅｂ−ＥＤＩユーザａは、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１にログインし、送信対象のＥＤＩデータをアップロードする。
【００１８】
図６において、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、受信したＥＤＩデータを、事前登録情報（後述するユーザ管理情報及びＥＤＩフォーマット管理情報）に基づいて解析し、自動仕分けを実施する。即ち、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、Ｗｅｂ−ＥＤＩユーザａによりアップロードされたＥＤＩデータについて、宛先に該当する発注企業の装置１３０（発注企業ａ〜ｘのいずれか）と、使用するＷｅｂ−ＥＤＩシステム１２０（Ｗｅｂ−ＥＤＩ＿ａ〜ｋのいずれか）との自動振り分けを行う。自動振り分けの完了後、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、該当するＷｅｂ−ＥＤＩシステム１２０（この例では、Ｗｅｂ−ＥＤＩ＿ａ）にＷｅｂ−ＥＤＩユーザａを代替して、ＥＤＩデータ送信を行う（図６）。
【００１９】
なお、Ｗｅｂ−ＥＤＩシステム１２０がＷｅｂ−ＥＤＩ＿ｂ〜ｋの場合も上記と同様の動作となる。また、発注企業の装置１３０が発注企業ｂ〜ｘの場合も上記と同様の動作となる。また、ユーザ端末１４０がＷｅｂ−ＥＤＩユーザｂ〜ｍの場合も上記と同様の動作となる。
【００２０】
図７は、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１の構成を示すブロック図である。
【００２１】
図７において、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、ユーザ管理情報データベース１０２、ＥＤＩフォーマット管理情報データベース１０３、ＥＤＩデータ受信部１０４、データ管理部１０５、ＥＤＩデータ送信部１０６を備える。データ管理部１０５は、ユーザ管理情報検索部１０７、ＥＤＩフォーマット管理情報検索部１０８を有する。ＥＤＩデータ送信部１０６は、自動巡回部１０９を有する。Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、さらに、処理装置１１１、記憶装置１１２、入力装置１１３、出力装置１１４等のハードウェアを備える。ハードウェアはＷｅｂ−ＥＤＩ送受信代替サーバ１０１の各部によって利用される。例えば、処理装置１１１は、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１の各部でデータや情報の演算、加工、読み取り、書き込み等を行うために利用される。記憶装置１１２は、そのデータや情報を記憶するために利用される。また、入力装置１１３は、そのデータや情報を入力するために、出力装置１１４は、そのデータや情報を出力するために利用される。
【００２２】
ユーザ管理情報データベース１０２は、ユーザ管理情報として、端末識別子ごとに、フォーマット識別子とシステム識別子と相手先識別子との組み合わせを記憶装置１１２に記憶する。端末識別子は、ユーザ端末１４０を識別するＩＤ（識別子）であり、例えば“Ｗｅｂ−ＥＤＩユーザａ”や“Ｗｅｂ−ＥＤＩユーザｂ”といったテキストデータあるいは整数データである。フォーマット識別子は、ＥＤＩデータのデータフォーマットを識別するＩＤであり、例えば“ＨＷＳＷ”や“ＥＩＡＪ＿２ｊ”といったテキストデータあるいは整数データである。システム識別子は、Ｗｅｂ−ＥＤＩシステム１２０を識別するＩＤであり、例えば“Ｗｅｂ−ＥＤＩ＿ａ”や“Ｗｅｂ−ＥＤＩ＿ｂ”といったテキストデータあるいは整数データである。相手先識別子は、ＥＤＩデータの送信相手となる発注企業の装置１３０を識別するＩＤであり、例えば“発注企業ａ”や“発注企業ｃ”といったテキストデータあるいは整数データである。１つの端末識別子には、フォーマット識別子とシステム識別子と相手先識別子との組み合わせが１つ又は複数対応するものとする。
【００２３】
なお、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１にて発注企業の装置１３０までは特定せずにＥＤＩデータをＷｅｂ−ＥＤＩシステム１２０に転送するのであれば、ユーザ管理情報に相手先識別子が含まれていなくてもよい。
【００２４】
ＥＤＩフォーマット管理情報データベース１０３は、ＥＤＩフォーマット管理情報として、フォーマット識別子ごとに、送信元識別子ラベルと送信先識別子ラベルとの組み合わせを記憶装置１１２に記憶する。送信元識別子ラベルは、送信元識別子をＥＤＩデータから取得するためのデータであり、例えばＥＤＩデータ内で送信元識別子が格納されている位置の直前に付加されるものである。送信元識別子は、ＥＤＩデータの送信元を識別するＩＤである。送信先識別子ラベルは、送信先識別子をＥＤＩデータから取得するためのデータであり、例えばＥＤＩデータ内で送信先識別子が格納されている位置の直前に付加されるものである。送信先識別子は、ＥＤＩデータの送信先を識別するＩＤである。ＥＤＩデータの送信元がユーザ端末１４０である場合、送信元識別子は、そのユーザ端末１４０に対応する端末識別子と一致するものとする。また、ＥＤＩデータの送信先が発注企業の装置１３０である場合、送信先識別子は、その発注企業の装置１３０に対応する相手先識別子と一致するものとする。
【００２５】
なお、発注企業の装置１３０を送信元とし、ユーザ端末１４０を送信先とする場合にも、本実施の形態を適用することができる。この場合、送信元識別子が、ＥＤＩデータの送信元である発注企業の装置１３０に対応する相手先識別子と一致するようにする。また、送信先識別子が、ＥＤＩデータの送信先であるユーザ端末１４０に対応する端末識別子と一致するようにする。
【００２６】
ユーザ管理情報に相手先識別子が含まれていない場合は、ＥＤＩフォーマット管理情報に送信先識別子ラベルが含まれていなくてもよい。
【００２７】
ＥＤＩデータ受信部１０４は、各ユーザ端末１４０からＥＤＩデータを受信する。
【００２８】
データ管理部１０５のユーザ管理情報検索部１０７は、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータごとに、ＥＤＩデータの送信元のユーザ端末１４０に対応する端末識別子（例えば“Ｗｅｂ−ＥＤＩユーザａ”）をキーとしてユーザ管理情報データベース１０２を検索する。そして、ユーザ管理情報検索部１０７は、当該端末識別子に対応するフォーマット識別子（例えば“ＨＷＳＷ”）とシステム識別子（例えば“Ｗｅｂ−ＥＤＩ＿ａ”）と相手先識別子（例えば“発注企業ａ”）との組み合わせを処理装置１１１により抽出する。
【００２９】
データ管理部１０５のＥＤＩフォーマット管理情報検索部１０８は、ユーザ管理情報検索部１０７により抽出された組み合わせに含まれるフォーマット識別子（例えば“ＨＷＳＷ”）をキーとしてＥＤＩフォーマット管理情報データベース１０３を検索する。そして、ＥＤＩフォーマット管理情報検索部１０８は、当該フォーマット識別子に対応する送信元識別子ラベルと送信先識別子ラベルとの組み合わせを処理装置１１１により抽出する。ＥＤＩフォーマット管理情報検索部１０８は、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータに当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれているか否かを処理装置１１１により判定する。そして、ＥＤＩフォーマット管理情報検索部１０８は、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータに当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれている場合、そのＥＤＩデータから送信元識別子（例えば“Ｗｅｂ−ＥＤＩユーザａ”）及び送信先識別子（例えば“発注企業ａ”）を処理装置１１１により取得する。
【００３０】
ユーザ管理情報検索部１０７がフォーマット識別子とシステム識別子と相手先識別子との組み合わせを２つ以上抽出した場合、ＥＤＩフォーマット管理情報検索部１０８は、ユーザ管理情報検索部１０７により抽出された組み合わせごとに、各組み合わせに含まれるフォーマット識別子（例えば“ＨＷＳＷ”）をキーとしてＥＤＩフォーマット管理情報データベース１０３を検索する。そして、ＥＤＩフォーマット管理情報検索部１０８は、当該フォーマット識別子に対応する送信元識別子ラベルと送信先識別子ラベルとを処理装置１１１により抽出する。ＥＤＩフォーマット管理情報検索部１０８は、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータに当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれているか否かを処理装置１１１により判定する。そして、ＥＤＩフォーマット管理情報検索部１０８は、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータに当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれている場合、そのＥＤＩデータから送信元識別子（例えば“Ｗｅｂ−ＥＤＩユーザａ”）及び送信先識別子（例えば“発注企業ａ”）を処理装置１１１により取得する。
【００３１】
ＥＤＩデータ送信部１０６は、ＥＤＩフォーマット管理情報検索部１０８により送信元識別子（例えば“Ｗｅｂ−ＥＤＩユーザａ”）及び送信先識別子（例えば“発注企業ａ”）が取得される度に、当該送信元識別子とＥＤＩデータ受信部１０４により受信されたＥＤＩデータの送信元のユーザ端末１４０に対応する端末識別子（例えば“Ｗｅｂ−ＥＤＩユーザａ”）とを処理装置１１１により比較する。また、当該送信先識別子とユーザ管理情報検索部１０７により抽出された組み合わせに含まれる相手先識別子（例えば“発注企業ａ”）とを処理装置１１１により比較する。そして、ＥＤＩデータ送信部１０６は、当該送信元識別子及び当該送信先識別子が当該端末識別子及び当該相手先識別子と一致した場合、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータを、ＥＤＩフォーマット管理情報検索部１０８により当該送信元識別子及び当該送信先識別子が取得された組み合わせ（ユーザ管理情報検索部１０７により抽出された組み合わせ）に含まれるシステム識別子（例えば“Ｗｅｂ−ＥＤＩ＿ａ”）とともに記憶装置１１２に格納する。
【００３２】
ＥＤＩデータ送信部１０６の自動巡回部１０９は、記憶装置１１２にＥＤＩデータがシステム識別子（例えば“Ｗｅｂ−ＥＤＩ＿ａ”）とともに格納されているか否かを定期的に処理装置１１１により確認する。
【００３３】
ＥＤＩデータ送信部１０６は、記憶装置１１２にＥＤＩデータがシステム識別子（例えば“Ｗｅｂ−ＥＤＩ＿ａ”）とともに格納されていることが自動巡回部１０９により検知されたタイミング、あるいは、任意のタイミングで、当該ＥＤＩデータを当該システム識別子に対応するＷｅｂ−ＥＤＩシステム１２０へ送信する。
【００３４】
なお、ユーザ管理情報に相手先識別子が含まれていない場合は、データ管理部１０５及びＥＤＩデータ送信部１０６による処理において、相手先識別子及び送信先識別子については省略可能である。
【００３５】
図８は、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１のハードウェア構成の一例を示す図である。
【００３６】
図８において、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、コンピュータであり、ＬＣＤ９０１（Ｌｉｑｕｉｄ・Ｃｒｙｓｔａｌ・Ｄｉｓｐｌａｙ）、キーボード９０２（Ｋ／Ｂ）、マウス９０３、ＦＤＤ９０４（Ｆｌｅｘｉｂｌｅ・Ｄｉｓｋ・Ｄｒｉｖｅ）、ＣＤＤ９０５（Ｃｏｍｐａｃｔ・Ｄｉｓｃ・Ｄｒｉｖｅ）、プリンタ９０６といったハードウェアデバイスを備えている。これらのハードウェアデバイスはケーブルや信号線で接続されている。ＬＣＤ９０１の代わりに、ＣＲＴ（Ｃａｔｈｏｄｅ・Ｒａｙ・Ｔｕｂｅ）、あるいは、その他の表示装置が用いられてもよい。マウス９０３の代わりに、タッチパネル、タッチパッド、トラックボール、ペンタブレット、あるいは、その他のポインティングデバイスが用いられてもよい。
【００３７】
Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ）を備えている。ＣＰＵ９１１は、処理装置１１１の一例である。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３（Ｒｅａｄ・Ｏｎｌｙ・Ｍｅｍｏｒｙ）、ＲＡＭ９１４（Ｒａｎｄｏｍ・Ａｃｃｅｓｓ・Ｍｅｍｏｒｙ）、通信ボード９１５、ＬＣＤ９０１、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５、プリンタ９０６、ＨＤＤ９２０（Ｈａｒｄ・Ｄｉｓｋ・Ｄｒｉｖｅ）と接続され、これらのハードウェアデバイスを制御する。ＨＤＤ９２０の代わりに、フラッシュメモリ、光ディスク装置、メモリカードリーダライタ又はその他の記憶媒体が用いられてもよい。
【００３８】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、ＨＤＤ９２０は、不揮発性メモリの一例である。これらは、記憶装置１１２の一例である。通信ボード９１５、キーボード９０２、マウス９０３、ＦＤＤ９０４、ＣＤＤ９０５は、入力装置１１３の一例である。また、通信ボード９１５、ＬＣＤ９０１、プリンタ９０６は、出力装置１１４の一例である。
【００３９】
通信ボード９１５は、ＬＡＮ（Ｌｏｃａｌ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）等に接続されている。通信ボード９１５は、ＬＡＮに限らず、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ・Ｐｒｏｔｏｃｏｌ・Ｖｉｒｔｕａｌ・Ｐｒｉｖａｔｅ・Ｎｅｔｗｏｒｋ）、広域ＬＡＮ、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ・Ｔｒａｎｓｆｅｒ・Ｍｏｄｅ）ネットワークといったＷＡＮ（Ｗｉｄｅ・Ａｒｅａ・Ｎｅｔｗｏｒｋ）、あるいは、インターネットに接続されていても構わない。ＬＡＮ、ＷＡＮ、インターネットは、ネットワーク１５０の一例である。
【００４０】
ＨＤＤ９２０には、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが含まれている。プログラムは、ＣＰＵ９１１により読み出され実行される。ファイル群９２４には、本実施の形態の説明において、「〜データ」、「〜情報」、「〜ＩＤ（識別子）」、「〜フラグ」、「〜結果」として説明するデータや情報や信号値や変数値やパラメータが、「〜ファイル」や「〜データベース」や「〜テーブル」の各項目として含まれている。「〜ファイル」や「〜データベース」や「〜テーブル」は、ＲＡＭ９１４やＨＤＤ９２０等の記憶媒体に記憶される。ＲＡＭ９１４やＨＤＤ９２０等の記憶媒体に記憶されたデータや情報や信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理（動作）に用いられる。抽出、検索、参照、比較、演算、計算、制御、出力、印刷、表示といったＣＰＵ９１１の処理中、データや情報や信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
【００４１】
本実施の形態の説明において用いるブロック図やフローチャートの矢印の部分は主としてデータや信号の入出力を示す。データや信号は、ＲＡＭ９１４等のメモリ、ＦＤＤ９０４のフレキシブルディスク（ＦＤ）、ＣＤＤ９０５のコンパクトディスク（ＣＤ）、ＨＤＤ９２０の磁気ディスク、光ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ・Ｖｅｒｓａｔｉｌｅ・Ｄｉｓｃ）、あるいは、その他の記録媒体に記録される。また、データや信号は、バス９１２、信号線、ケーブル、あるいは、その他の伝送媒体により伝送される。
【００４２】
本実施の形態の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」であってもよく、また、「〜ステップ」、「〜工程」、「〜手順」、「〜処理」であってもよい。即ち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアのみ、あるいは、素子、デバイス、基板、配線といったハードウェアのみで実現されていても構わない。あるいは、「〜部」として説明するものは、ソフトウェアとハードウェアとの組み合わせ、あるいは、ソフトウェアとハードウェアとファームウェアとの組み合わせで実現されていても構わない。ファームウェアとソフトウェアは、プログラムとして、フレキシブルディスク、コンパクトディスク、磁気ディスク、光ディスク、ＤＶＤ等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。即ち、プログラムは、本実施の形態の説明で述べる「〜部」としてコンピュータを機能させるものである。あるいは、プログラムは、本実施の形態の説明で述べる「〜部」の手順や方法をコンピュータに実行させるものである。
【００４３】
図９及び図１０は、Ｗｅｂ−ＥＤＩデータ代替自動送受信システム１００の動作の具体例を示す図である。
【００４４】
図９では、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１における、ユーザ端末１４０（Ｗｅｂ−ＥＤＩユーザａ〜ｍ）から受信したＥＤＩデータのＷｅｂ−ＥＤＩシステム１２０（Ｗｅｂ−ＥＤＩ＿ａ〜ｋ）への自動振り分けの手順を示している。具体的には、次の通りである。
【００４５】
（Ｓ１）ユーザ端末１４０は、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１にログインする。ここでは、一例として、ユーザ端末１４０はＷｅｂ−ＥＤＩユーザａであるものとする。
【００４６】
（Ｓ２）ユーザ端末１４０であるＷｅｂ−ＥＤＩユーザａは、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１へＥＤＩデータを送信する。Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１にて、ＥＤＩデータ受信部１０４は、ＥＤＩデータを受信する。
【００４７】
（Ｓ３）ＥＤＩデータ受信部１０４がＥＤＩデータを受け取ると、データ管理部１０５のユーザ管理情報検索部１０７は、予め記憶装置１１２に記憶されているユーザアカウント情報（ユーザ端末１４０のユーザ名等の認証データと端末識別子とを対応付ける情報）に基づき、「送信元」（端末識別子の一例）を特定する。この例では、「送信元」として“Ｗｅｂ−ＥＤＩユーザａ”を特定する。そして、ユーザ管理情報検索部１０７は、特定した「送信元」である“Ｗｅｂ−ＥＤＩユーザａ”をキーとして、ユーザ管理情報データベース１０２よりＷｅｂ−ＥＤＩユーザａが使用する「ＥＤＩフォーマット」の名称（フォーマット識別子の一例）、「使用Ｗｅｂ−ＥＤＩ」の名称（システム識別子の一例）、「送信先」の名称（相手先識別子の一例）、ＥＤＩデータの「格納先」のディレクトリ名といったデータの集合（組み合わせ）を処理装置１１１により抽出する。この例では、２つの組み合わせを抽出する。１つは、「ＥＤＩフォーマット」として“ＨＷＳＷ”を、「使用Ｗｅｂ−ＥＤＩ」として“Ｗｅｂ−ＥＤＩ＿ｂ”を、「送信先」として“発注企業ｃ”を、「格納先」として“／Ｗｅｂ−ＥＤＩユーザａ／Ｗｅｂ−ＥＤＩ＿ｂ”を含む組み合わせである。もう１つは、「ＥＤＩフォーマット」として“ＥＩＡＪ＿２ｊ”を、「使用Ｗｅｂ−ＥＤＩ」として“Ｗｅｂ−ＥＤＩ＿ａ”を、「送信先」として“発注企業ａ”を、「格納先」として“／Ｗｅｂ−ＥＤＩユーザａ／Ｗｅｂ−ＥＤＩ＿ａ”を含む組み合わせである。
【００４８】
（Ｓ４）データ管理部１０５のＥＤＩフォーマット管理情報検索部１０８は、抽出した「ＥＤＩフォーマット」の名称（複数抽出された場合には、それらの各々）をキーとして、ＥＤＩフォーマット管理情報データベース１０３を検索し、ＥＤＩフォーマット管理情報データベース１０３より、「送信元」及び「送信先」に対応する情報コード（送信元識別子ラベル及び送信先識別子ラベルの一例）を「ＥＤＩフォーマット」ごとに処理装置１１１により取得する。この例では、“ＨＷＳＷ”をキーとした検索では、情報コードとして“ｊｐ２７００５”及び“ｊｐ２７００４”を抽出する。また、“ＥＩＡＪ＿２ｊ”をキーとした検索では、情報コードとして“０００４”及び“０００５”を抽出する。
【００４９】
（Ｓ５）ＥＤＩフォーマット管理情報検索部１０８は、「ＥＤＩフォーマット」ごとにＥＤＩフォーマット管理情報検索部１０８に実装されたＥＤＩデータ解析機能を用いて、受信ＥＤＩデータ（ＥＤＩデータ受信部１０４で受信されたＥＤＩデータ）の解析を実施し、送信元企業コード（送信元識別子の一例）と送信先企業コード（送信先識別子の一例）を処理装置１１１により抽出する。この例では、「ＥＤＩフォーマット」が“ＨＷＳＷ”であるＥＤＩデータが送信されたものとする。そして、このＥＤＩデータにおいて、「送信元」を示す“ｊｐ２７００５”の後には、送信元企業コードのデータ長を示す“１”及び送信元企業コードである“ａ”（“Ｗｅｂ−ＥＤＩユーザａ”を表すものとする）が格納されており、「送信先」を示す“ｊｐ２７００４”の後には、送信先企業コードのデータ長を示す“１”及び送信先企業コードである“ｃ”（“発注企業ｃ”を表すものとする）が格納されているものとする。そのため、ＥＤＩフォーマット管理情報検索部１０８は、“ＨＷＳＷ”に関し、送信元企業コードとして“ａ”を、送信先企業コードとして“ｃ”を抽出する。一方、“ＥＩＡＪ＿２ｊ”に関しては、何も抽出できない。
【００５０】
（Ｓ６）ＥＤＩデータ送信部１０６は、上記（Ｓ３）で特定された「送信元」及び上記（Ｓ３）で抽出された情報（「送信先」、「ＥＤＩフォーマット」、「格納先」等）と、上記（Ｓ５）で抽出されたＥＤＩデータ内に記載の送信元企業コード及び送信先企業コードとを処理装置１１１により比較し、特定の「ＥＤＩフォーマット」に関して「送信元」と送信元企業コードとが一致し、かつ、「送信先」と送信先企業コードとが一致した場合に、受信ＥＤＩデータを「格納先」のディレクトリに格納する。
【００５１】
図１０では、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１における、ユーザ端末１４０（Ｗｅｂ−ＥＤＩユーザａ〜ｍ）から受信したＥＤＩデータを自動振り分けした後の代替送信の手順を示している。具体的には、次の通りである。
【００５２】
（Ｓ７）Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１にて、ＥＤＩデータ送信部１０６の自動巡回部１０９は、受信ＥＤＩデータが振り分けられたことを処理装置１１１により検知する。
【００５３】
（Ｓ８）ＥＤＩデータ送信部１０６は、自動巡回部１０９が検知した受信ＥＤＩデータを、対応するＷｅｂ−ＥＤＩシステム１２０のデータ送信手順データ（記憶装置１１２に予め記憶されており、画面遷移定義等を格納しているものとする）に従って、当該Ｗｅｂ−ＥＤＩシステム１２０に代替送信する。この例では、Ｗｅｂ−ＥＤＩ＿ｂに送信する。
【００５４】
なお、図１０に示したように、本実施の形態では、ユーザ端末１４０は、ブラウザを用いてＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ・Ｔｒａｎｓｆｅｒ・Ｐｒｏｔｏｃｏｌ）通信を行うことで、ＥＤＩデータをＷｅｂ−ＥＤＩ送受信代替サーバ１０１に送信する。そして、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、ＨＴＴＰサーバ１１５によりＥＤＩデータを受信する。また、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、ＨＴＴＰクライアント１１６を用いてＨＴＴＰ通信を行うことで、ＥＤＩデータをＷｅｂ−ＥＤＩシステム１２０に代替送信する。
【００５５】
以上説明したように、本実施の形態に係るＷｅｂ−ＥＤＩデータ代替自動送受信システム１００は、送信元名と送信先名と使用ＥＤＩデータフォーマット名と使用Ｗｅｂ−ＥＤＩ名と送信データ格納先情報を対応付けてもつユーザ管理情報データベース１０２を備え、ＥＤＩデータフォーマット名と送信元（受注ユーザ）コードと送信先（発注ユーザ）コードを含むＥＤＩデータコードを対応付ける情報をもつＥＤＩフォーマット管理情報データベース１０３を備え、上記２つのデータベースの情報と受信ＥＤＩデータを用いて送信先Ｗｅｂ−ＥＤＩシステム１２０ごとに受信ＥＤＩデータを自動振り分けするデータ管理部１０５及びＥＤＩデータ送信部１０６を備えることを特徴とする。
【００５６】
上記のＷｅｂ−ＥＤＩデータ代替自動送受信システム１００は、受注ユーザからＥＤＩデータを受信すると、ユーザ管理情報データベース１０２内から受注ユーザ名をキーとして「ＥＤＩフォーマット」を抽出し、ＥＤＩフォーマット管理情報データベース１０３を参照して当該「ＥＤＩフォーマット」の送信元コード、送信先コードを抽出して受信ＥＤＩデータ内記載の送信元コードと送信先コードを比較解析し、得られた解析結果よりユーザ管理情報データベース１０２内の使用Ｗｅｂ−ＥＤＩ名を特定し、各データ格納先へ自動振り分けすることを特徴とする。
【００５７】
上記のＷｅｂ−ＥＤＩデータ代替自動送受信システム１００は、上記２つのデータベースの情報を編集することで、利用ユーザ（受注ユーザ）の使用Ｗｅｂ−ＥＤＩ情報とＥＤＩフォーマットの変更、新規登録を行ってもよい。
【００５８】
本実施の形態によれば、ＥＤＩデータの送信のみで適切なＷｅｂ−ＥＤＩシステム１２０への自動送信を行う仕組みをもつＷｅｂ−ＥＤＩデータ代替自動送受信システム１００を提供することができる。これにより、Ｗｅｂ−ＥＤＩが抱える多画面問題に対処するだけではなく、人手の介在を削減することも可能となる。
【００５９】
実施の形態２．
本実施の形態について、主に実施の形態１との差異を説明する。
【００６０】
図１１は、本実施の形態に係るＷｅｂ−ＥＤＩ送受信代替サーバ１０１の構成を示すブロック図である。
【００６１】
図１１において、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１は、図７に示した実施の形態１の構成要素に加えて、解析順序決定部１１０を備える。
【００６２】
解析順序決定部１１０は、ＥＤＩデータ送信部１０６によりＥＤＩデータが送信された時期の区分（時間帯、曜日、日、週、月等、周期的に繰り返される期間）ごとに、各データフォーマットがＥＤＩデータ送信部１０６により送信されたＥＤＩデータに利用されている割合を処理装置１１１により計算する。そして、解析順序決定部１１０は、複数のデータフォーマットに関し、利用されている割合が大きい順序を、各区分におけるデータフォーマットの解析順序として決定する。本実施の形態では、時期の区分として曜日を用いるものとする。したがって、解析順序決定部１１０は、ＥＤＩデータ送信部１０６によりＥＤＩデータが送信された曜日が何曜日であるかを特定し、それぞれの曜日で、どのデータフォーマットで作成されたＥＤＩデータがどれくらいの割合でＥＤＩデータ送信部１０６により送信されたかを計算する（そのため、ＥＤＩデータ送信部１０６によりＥＤＩデータが送信される度に、その送信日時等を記憶装置１１２に記憶するか、あるいは、記憶装置１１２に曜日ごとの送信件数のデータを予め記憶しておき、このデータを更新するものとする）。解析順序決定部１１０は、計算した割合が大きい順にデータフォーマットを並べて、当該順序をデータフォーマットの解析順序として曜日ごとに定義した解析順序定義データを記憶装置１１２に記憶する。
【００６３】
データ管理部１０５のＥＤＩフォーマット管理情報検索部１０８は、解析順序決定部１１０により決定された、現在の時期に該当する区分における解析順序を参照し、その解析順序が上位のデータフォーマットに対応するフォーマット識別子を含む組み合わせから順番に処理する。具体的に、本実施の形態では、ＥＤＩフォーマット管理情報検索部１０８は、ユーザ管理情報検索部１０７により抽出された組み合わせが２つ以上ある場合、それぞれの組み合わせに含まれるフォーマット識別子を確認する。そして、ＥＤＩフォーマット管理情報検索部１０８は、記憶装置１１２に記憶された解析順序定義データを参照し、今日の曜日に対応するデータフォーマットの解析順序を特定する。ＥＤＩフォーマット管理情報検索部１０８は、特定した解析順序の上位のデータフォーマットに対応するフォーマット識別子を含む組み合わせから順番に、各組み合わせに含まれるフォーマット識別子（例えば“ＨＷＳＷ”）をキーとしてＥＤＩフォーマット管理情報データベース１０３を検索する。以降、実施の形態１と同様に、ＥＤＩフォーマット管理情報検索部１０８は、当該フォーマット識別子に対応する送信元識別子ラベルと送信先識別子ラベルとを処理装置１１１により抽出し、ＥＤＩデータ受信部１０４により受信されたＥＤＩデータに当該送信元識別子ラベルと当該送信先識別子ラベルとが含まれている場合、そのＥＤＩデータから送信元識別子（例えば“Ｗｅｂ−ＥＤＩユーザａ”）及び送信先識別子（例えば“発注企業ａ”）を処理装置１１１により取得する。
【００６４】
図１２は、Ｗｅｂ−ＥＤＩデータ代替自動送受信システム１００の動作の具体例を示す図である。
【００６５】
図１２において、ＥＤＩデータを解析する「ＥＤＩフォーマット」の順序を決定する解析順序決定部１１０以外は、図１０に示した実施の形態１のものと同様である。解析順序決定部１１０は、ＥＤＩデータに対応するＷｅｂ−ＥＤＩシステム１２０が決定すると、ＥＤＩデータに使用されている「ＥＤＩフォーマット」と処理を実施した曜日を関連付けて登録する。解析順序決定部１１０は、各ユーザ端末１４０が曜日ごとに使用する「ＥＤＩフォーマット」の割合をテーブルに保持している。このテーブルには、ユーザ端末１４０ごとに各曜日に使用される「ＥＤＩフォーマット」の割合が保持され、解析順序決定部１１０によって管理されているものとする。上記テーブルは記憶装置１１２に格納される。データ管理部１０５は、ユーザ端末１４０と曜日との組み合わせごとに、上記テーブルから対応するデータを参照して前述した処理を行う。なお、解析順序決定部１１０は、全ユーザ端末１４０について共通の割合を上記テーブルに保持していてもよい。この場合、データ管理部１０５は、いずれのユーザ端末１４０に関しても、同じデータを参照して前述した処理を行う。
【００６６】
図１３は、解析順序決定部１１０が管理するテーブルの一例を示す表である。
【００６７】
解析順序決定部１１０は、ＥＤＩデータを解析する「ＥＤＩフォーマット」の順序を次の手順で決定する。
【００６８】
（Ｓ１１）解析順序決定部１１０は、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１を実装したマシンより、日付等から曜日を特定するための曜日データを取得する。
【００６９】
（Ｓ１２）解析順序決定部１１０は、送信ＥＤＩデータ（ＥＤＩデータ送信部１０６あるいはユーザ端末１４０により送信されたＥＤＩデータ）の「送信元」を特定するとともに、取得した曜日データに基づき、図１３に示したようなテーブルから該当するデータを取得する。例えば、図１３では、Ｗｅｂ−ＥＤＩユーザａの月曜日の送信ＥＤＩデータに使用される「ＥＤＩフォーマット」が“ＨＷＳＷ”である割合は７０％、“ＪＥＩＴＡ”である割合は２５％、“ＥＣＡＬＧＡ”である割合は５％となっている。したがって、“ＨＷＳＷ”、“ＪＥＩＴＡ”、“ＥＣＡＬＧＡ”の順番でＥＤＩデータの解析を行えば、該当する「ＥＤＩフォーマット」を早期に発見可能となることが期待できる。
【００７０】
（Ｓ１３）解析順序決定部１１０は、取得した「ＥＤＩフォーマット」の割合の大きい順に、データ管理部１０５に対し、前述した実施の形態１における（Ｓ３）〜（Ｓ５）を実行させる。
【００７１】
以上のように、本実施の形態によれば、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１が解析順序決定部１１０を備えることで、ＥＤＩデータの解析回数を削減することが可能である。
【００７２】
実施の形態３．
本実施の形態について、主に実施の形態２との差異を説明する。
【００７３】
実施の形態２では、時期の区分として曜日を用いていたが、本実施の形態では、時期の区分として１ヵ月を３分割した区分（月初、月中、月末）を用いるものとする。したがって、解析順序決定部１１０は、ＥＤＩデータ送信部１０６によりＥＤＩデータが送信された日が月初、月中、月末のいずれの期間にあたるかを特定し、それぞれの期間で、どのデータフォーマットで作成されたＥＤＩデータがどれくらいの割合でＥＤＩデータ送信部１０６により送信されたかを計算する（そのため、ＥＤＩデータ送信部１０６によりＥＤＩデータが送信される度に、その送信日時等を記憶装置１１２に記憶するか、あるいは、記憶装置１１２に月初、月中、月末のそれぞれの送信件数のデータを予め記憶しておき、このデータを更新するものとする）。解析順序決定部１１０は、計算した割合が大きい順にデータフォーマットを並べて、当該順序をデータフォーマットの解析順序として期間（月初、月中、月末）ごとに定義した解析順序定義データを記憶装置１１２に記憶する。
【００７４】
図１４は、解析順序決定部１１０が管理するテーブルの一例を示す表である。
【００７５】
解析順序決定部１１０は、ＥＤＩデータを解析する「ＥＤＩフォーマット」の順序を次の手順で決定する。
【００７６】
（Ｓ２１）解析順序決定部１１０は、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１を実装したマシンより、日付等から期間（月初、月中、月末）を特定するための期間データを取得する。
【００７７】
（Ｓ２２）解析順序決定部１１０は、送信ＥＤＩデータの「送信元」を特定するとともに、取得した期間データに基づき、図１４に示したようなテーブルから該当するデータを取得する。例えば、図１４では、Ｗｅｂ−ＥＤＩユーザａの月初の送信ＥＤＩデータに使用される「ＥＤＩフォーマット」が“ＨＷＳＷ”である割合は７０％、“ＪＥＩＴＡ”である割合は２５％、“ＥＣＡＬＧＡ”である割合は５％となっている。したがって、実施の形態２と同様に、“ＨＷＳＷ”、“ＪＥＩＴＡ”、“ＥＣＡＬＧＡ”の順番でＥＤＩデータの解析を行えば、該当する「ＥＤＩフォーマット」を早期に発見可能となることが期待できる。
【００７８】
（Ｓ２３）解析順序決定部１１０は、取得した「ＥＤＩフォーマット」の割合の大きい順に、データ管理部１０５に対し、前述した実施の形態１における（Ｓ３）〜（Ｓ５）を実行させる。
【００７９】
以上のように、本実施の形態によれば、実施の形態２と同様に、Ｗｅｂ−ＥＤＩ送受信代替サーバ１０１が解析順序決定部１１０を備えることで、ＥＤＩデータの解析回数を削減することが可能である。
【００８０】
実施の形態４．
本実施の形態について、主に実施の形態２及び３との差異を説明する。
【００８１】
図１５は、解析順序決定部１１０が管理するテーブルの一例を示す表である。
【００８２】
本実施の形態では、解析順序決定部１１０は、図１３及び図１４に示したようなテーブルを管理するとともに、図１５に示すようなテーブルを管理する。
【００８３】
このテーブルには、曜日ごとのデータ（図１３）と期間（月初、月中、月末）ごとのデータ（図１４）を統合する際の重み付けに関するデータが格納されている（このデータは、例えばユーザが入力装置１１３を介して任意に設定可能であるとする）。実施の形態２及び３では、それぞれのデータを独立に利用しているが、本実施の形態では、両データを統合して使用する。解析順序決定部１１０は、図１５に示すようなテーブルに格納された重み付けを基に、両データを統合する。例えば、Ｗｅｂ−ＥＤＩユーザａの月末の月曜日の送信ＥＤＩデータについて処理を行う場合、月末：月曜日＝７：３の重み付けであるから、使用される「ＥＤＩフォーマット」が“ＨＷＳＷ”である割合は７０％×０．３＋３０％×０．７＝４２％、“ＪＥＩＴＡ”である割合は２５％×０．３＋３０％×０．７＝２８．５％、“ＥＣＡＬＧＡ”である割合は５％×０．３＋４０％×０．７＝２９．５％として扱われる。したがって、実施の形態２と同様に、“ＨＷＳＷ”、“ＥＣＡＬＧＡ”、“ＪＥＩＴＡ”の順番でＥＤＩデータの解析を行えば、該当する「ＥＤＩフォーマット」を早期に発見可能となることが期待できる。
【００８４】
以上説明したように、実施の形態２〜４に係るＷｅｂ−ＥＤＩデータ代替自動送受信システム１００は、データ管理部１０５がユーザ管理情報データベース１０２より抽出したＥＤＩデータフォーマット名の集合から受信したＥＤＩデータを解析する順番を、曜日と月（月始、月中旬、月末）の情報を基に決定することを特徴とする。
【００８５】
以上、本発明の実施の形態について説明したが、これらのうち、２つ以上の実施の形態を組み合わせて実施しても構わない。あるいは、これらのうち、１つの実施の形態を部分的に実施しても構わない。あるいは、これらのうち、２つ以上の実施の形態を部分的に組み合わせて実施しても構わない。
【符号の説明】
【００８６】
１００  Ｗｅｂ−ＥＤＩデータ代替自動送受信システム、１０１  Ｗｅｂ−ＥＤＩ送受信代替サーバ、１０２  ユーザ管理情報データベース、１０３  ＥＤＩフォーマット管理情報データベース、１０４  ＥＤＩデータ受信部、１０５  データ管理部、１０６  ＥＤＩデータ送信部、１０７  ユーザ管理情報検索部、１０８  ＥＤＩフォーマット管理情報検索部、１０９  自動巡回部、１１０  解析順序決定部、１１１  処理装置、１１２  記憶装置、１１３  入力装置、１１４  出力装置、１１５  ＨＴＴＰサーバ、１１６  ＨＴＴＰクライアント、１２０  Ｗｅｂ−ＥＤＩシステム、１３０  発注企業の装置、１４０  ユーザ端末、１５０  ネットワーク、９０１  ＬＣＤ、９０２  キーボード、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  ＨＤＤ、９２１  オペレーティングシステム、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2010204981.tif 000003
【図２】
2010204981.tif 000004
【図３】
2010204981.tif 000005
【図４】
2010204981.tif 000006
【図５】
2010204981.tif 000007
【図６】
2010204981.tif 000008
【図７】
2010204981.tif 000009
【図８】
2010204981.tif 000010
【図９】
2010204981.tif 000011
【図１０】
2010204981.tif 000012
【図１１】
2010204981.tif 000013
【図１２】
2010204981.tif 000014
【図１３】
2010204981.tif 000015
【図１４】
2010204981.tif 000016
【図１５】
2010204981.tif 000017