(57)【要約】【課題】現実の帳合制度に柔軟に対応できるシステムを提供することを目的とする。【解決手段】帳票指示受付処理部１０１は、メーカ側担当者により指定される帳票と小売店に対応する帳票番号と店番号を入力する。帳票出力条件処理部１０２は帳票番号と店番号に対応する階層番号と上位階層番号をチェーン型帳合マスタ１０４から得る。さらに帳票番号と上位階層番号に基づき、上位層の階層番号と店番号と卸業者名を得る。帳票出力条件処理部１０２はこれを最上位層の卸業者まで繰り返し、流通経路における小売店及び卸業者を特定する。帳票出力処理部１０３は、この小売店及び卸業者向けの帳票を印字するための印字条件を帳票印字コントロールマスタ１０５から得て、印字条件で決定される内容で帳票を印字する。【選択図】図１
2007200088.tif 000002
【特許請求の範囲】
【請求項１】
複数の業者の各業者を識別する業者識別情報に対応付けて、前記複数の業者が属する複数の階層から構成される流通経路であって上位層の業者から下位層の業者へと商品が流通する流通経路における各業者の階層を示す自階層情報と前記流通経路における各業者の上位層と下位層とのいずれかを示す他階層情報とを記憶装置に記憶する階層情報記憶部と、
任意の業者識別情報を入力装置により入力する業者識別情報入力部と、
前記業者識別情報入力部により入力された業者識別情報に対応する自階層情報と他階層情報とを前記記憶装置から処理装置により抽出する第１の階層情報抽出部と、
前記第１の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から前記処理装置により抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から前記処理装置により抽出する業者識別情報抽出部と、
前記業者識別情報抽出部により抽出された業者識別情報に対応する他階層情報を前記記憶装置から前記処理装置により抽出する第２の階層情報抽出部とを備え、
前記業者識別情報抽出部は、さらに、
前記第２の階層情報抽出部により他階層情報が抽出される度に、前記第２の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から前記処理装置により抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から前記処理装置により抽出することを特徴とする流通経路管理装置。
【請求項２】
前記他階層情報は、前記複数の業者のうち、最上位層以外の業者については各業者の上位層を示し、最上位層の業者については上位層が存在しないことを示し、
前記業者識別情報入力部は、
最上位層以外の業者の業者識別情報を前記任意の業者識別情報として前記入力装置により入力し、
前記業者識別情報抽出部は、さらに、
前記第２の階層情報抽出部により上位層が存在しないことを示す他階層情報が抽出されるまで、前記第２の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から前記処理装置により抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から前記処理装置により抽出することを特徴とする請求項１に記載の流通経路管理装置。
【請求項３】
前記流通経路管理装置は、さらに、
前記商品の出荷に関する情報を表示する複数の表示場所を含む複数の文書であって前記複数の業者に提供される複数の文書における表示場所ごとに、前記流通経路における各業者の階層に応じた表示内容を定義する文書定義情報を前記記憶装置に記憶する文書定義情報記憶部と、
前記記憶装置に記憶された文書定義情報に基づいて、前記業者識別情報入力部により入力された業者識別情報に対応する業者に提供される文書として、前記第１の階層情報抽出部により抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成するとともに、前記業者識別情報抽出部により抽出された業者識別情報に対応する業者に提供される文書として、前記業者識別情報抽出部により当該業者識別情報が対応する自階層情報として抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成する文書生成部と、
前記文書生成部により生成された文書を出力装置により出力する文書出力部とを備えることを特徴とする請求項１に記載の流通経路管理装置。
【請求項４】
前記文書定義情報は、前記複数の文書における表示場所ごとに、前記流通経路における各業者の階層に応じた表示内容として、各業者の階層が所定の階層より高い場合と低い場合とのいずれかの場合のみに前記商品の出荷に関する情報を表示することを定義し、
前記文書生成部は、
前記流通経路における各業者の階層と前記所定の階層とを前記処理装置により比較し、比較した結果に基づいて、各文書における各表示場所の表示内容を前記処理装置により設定することを特徴とする請求項３に記載の流通経路管理装置。
【請求項５】
前記文書定義情報記憶部は、
複数の種類の文書定義情報を、それぞれの種類の文書定義情報を識別する文書識別情報に対応付けて前記記憶装置に記憶し、
前記流通経路管理装置は、さらに、
任意の文書識別情報を前記入力装置により入力する文書識別情報入力部を備え、
前記文書生成部は、
前記文書識別情報入力部により入力された文書識別情報に対応する文書定義情報を前記記憶装置から前記処理装置により抽出し、抽出した文書定義情報に基づいて、各文書における各表示場所の表示内容を前記処理装置により設定することを特徴とする請求項３に記載の流通経路管理装置。
【請求項６】
前記複数の文書には、互いに異なるフォーマットの文書が含まれており、
前記文書定義情報記憶部は、
前記複数の文書の全てが共通して含む表示場所ごとに、前記文書定義情報を前記記憶装置に記憶することを特徴とする請求項３に記載の流通経路管理装置。
【請求項７】
前記流通経路管理装置は、さらに、
前記業者識別情報入力部により入力された業者識別情報に対応する業者と前記業者識別情報抽出部により抽出された業者識別情報に対応する業者との少なくともいずれかを他の業者に変更する指示を前記入力装置により入力する業者変更入力部を備え、
前記文書生成部は、
前記業者識別情報入力部により入力された業者識別情報に対応する業者を他の第１の業者に変更する指示が前記業者変更入力部により入力された場合には、前記第１の業者に提供される文書として、前記第１の階層情報抽出部により抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成し、前記業者識別情報抽出部により抽出された業者識別情報に対応する業者を他の第２の業者に変更する指示が前記業者変更入力部により入力された場合には、前記第２の業者に提供される文書として、前記業者識別情報抽出部により当該業者識別情報が対応する自階層情報として抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成することを特徴とする請求項３に記載の流通経路管理装置。
【請求項８】
コンピュータが有する記憶装置が、複数の業者の各業者を識別する業者識別情報に対応付けて、前記複数の業者が属する複数の階層から構成される流通経路であって上位層の業者から下位層の業者へと商品が流通する流通経路における各業者の階層を示す自階層情報と前記流通経路における各業者の上位層と下位層とのいずれかを示す他階層情報とを記憶する階層情報記憶処理と、
コンピュータが有する入力装置が、任意の業者識別情報を入力する業者識別情報入力処理と、
コンピュータが有する処理装置が、前記業者識別情報入力処理により入力された業者識別情報に対応する自階層情報と他階層情報とを前記記憶装置から抽出する第１の階層情報抽出処理と、
前記処理装置が、前記第１の階層情報抽出処理により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から抽出する業者識別情報抽出処理と、
前記処理装置が、前記業者識別情報抽出処理により抽出された業者識別情報に対応する他階層情報を前記記憶装置から抽出する第２の階層情報抽出処理とをコンピュータに実行させ、
前記業者識別情報抽出処理は、さらに、
前記第２の階層情報抽出処理により他階層情報が抽出される度に、前記処理装置が、前記第２の階層情報抽出処理により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から抽出することを特徴とする流通経路管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、流通経路管理装置及び流通経路管理プログラムに関するものである。特に、帳合制度における効率的な帳票出力方法を用いる装置及びプログラムに関する。
【背景技術】
【０００２】
従来から、設定された条件に基づいて異なる様式の帳票を出力するシステムが公知である（例えば、特許文献１〜３参照）。図１０に従来の帳合制度における帳票出力システムの構成を示す。ここで、日本旧来の商習慣である「帳合制度」とはメーカ−多階層の卸業者（親問屋−子問屋−孫問屋・・・）−小売店という商いルート（流通経路）をいう。
【０００３】
図１０において、従来の帳票出力システムは、メーカ側担当者が帳票を作成する条件の入力処理を行う帳票指示受付処理部５１、帳票指示受付処理部５１からデータを受け、どの帳票を出力するかを決定する処理を行う帳票出力条件処理部５２、帳票出力条件処理部５２からそれぞれ起動され、帳票を出力する処理を行う複数の帳票出力処理部５３を備える。帳票出力処理部５３は帳票ごと（又は階層ごと）に備えられる。
【０００４】
従来の帳票出力システムの動作について説明する。メーカ側担当者は帳票指示受付処理部５１を使用し、どの小売店に帳票を出力するか指示する。帳票指示受付処理部５１で入力された指示は帳票出力条件処理部５２に渡され、帳票出力条件処理部５２で帳合マスタ５４の小売店が対応する階層２の卸業者・子、階層３の卸業者・親に合わせて、対応する複数の帳票出力処理部５３を起動する。複数の帳票出力処理部５３は階層１（小売店）、階層２（卸業者・子）、階層３（卸業者・親）にそれぞれ対応した帳票を印字出力する。
【特許文献１】特開平４−３７９５３号公報
【特許文献２】特開平８−１１０９２７号公報
【特許文献３】特開２００３−１３２２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
図１０では、小売店／卸業の階層を３つに設定しているが、システムにより変更は可能である。ただし、一度決定したら、システム構成の変更を行わないと、階層変更はできない。また、特定の１帳票のみを帳合出力することができない。さらに、帳票ごと、卸業の階層ごとに図１０の帳票出力処理部５３を持つ必要があり、複数の帳票出力処理部５３を実装することとなる。帳票の小改訂があった場合、その帳票に対応する複数（例えば、階層の数分）の帳票出力処理部５３を改訂する必要がある。このため、階層が増えれば増えるほどシステム構成が複雑になり、逆に、システム構成を簡単にして不具合などの発生率を抑えようとすると階層の数を制限しなければならなくなる。このように、従来の帳票出力システムでは、現実の帳合制度に柔軟に対応するシステム構成を実現することが難しいという課題があった。
【０００６】
本発明は、現実の帳合制度に柔軟に対応できるシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る流通経路管理装置は、
複数の業者の各業者を識別する業者識別情報に対応付けて、前記複数の業者が属する複数の階層から構成される流通経路であって上位層の業者から下位層の業者へと商品が流通する流通経路における各業者の階層を示す自階層情報と前記流通経路における各業者の上位層と下位層とのいずれかを示す他階層情報とを記憶装置に記憶する階層情報記憶部と、
任意の業者識別情報を入力装置により入力する業者識別情報入力部と、
前記業者識別情報入力部により入力された業者識別情報に対応する自階層情報と他階層情報とを前記記憶装置から処理装置により抽出する第１の階層情報抽出部と、
前記第１の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から前記処理装置により抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から前記処理装置により抽出する業者識別情報抽出部と、
前記業者識別情報抽出部により抽出された業者識別情報に対応する他階層情報を前記記憶装置から前記処理装置により抽出する第２の階層情報抽出部とを備え、
前記業者識別情報抽出部は、さらに、
前記第２の階層情報抽出部により他階層情報が抽出される度に、前記第２の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から前記処理装置により抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から前記処理装置により抽出することを特徴とする。
【０００８】
前記他階層情報は、前記複数の業者のうち、最上位層以外の業者については各業者の上位層を示し、最上位層の業者については上位層が存在しないことを示し、
前記業者識別情報入力部は、
最上位層以外の業者の業者識別情報を前記任意の業者識別情報として前記入力装置により入力し、
前記業者識別情報抽出部は、さらに、
前記第２の階層情報抽出部により上位層が存在しないことを示す他階層情報が抽出されるまで、前記第２の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から前記処理装置により抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から前記処理装置により抽出することを特徴とする。
【０００９】
前記流通経路管理装置は、さらに、
前記商品の出荷に関する情報を表示する複数の表示場所を含む複数の文書であって前記複数の業者に提供される複数の文書における表示場所ごとに、前記流通経路における各業者の階層に応じた表示内容を定義する文書定義情報を前記記憶装置に記憶する文書定義情報記憶部と、
前記記憶装置に記憶された文書定義情報に基づいて、前記業者識別情報入力部により入力された業者識別情報に対応する業者に提供される文書として、前記第１の階層情報抽出部により抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成するとともに、前記業者識別情報抽出部により抽出された業者識別情報に対応する業者に提供される文書として、前記業者識別情報抽出部により当該業者識別情報が対応する自階層情報として抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成する文書生成部と、
前記文書生成部により生成された文書を出力装置により出力する文書出力部とを備えることを特徴とする。
【００１０】
前記文書定義情報は、前記複数の文書における表示場所ごとに、前記流通経路における各業者の階層に応じた表示内容として、各業者の階層が所定の階層より高い場合と低い場合とのいずれかの場合のみに前記商品の出荷に関する情報を表示することを定義し、
前記文書生成部は、
前記流通経路における各業者の階層と前記所定の階層とを前記処理装置により比較し、比較した結果に基づいて、各文書における各表示場所の表示内容を前記処理装置により設定することを特徴とする。
【００１１】
前記文書定義情報記憶部は、
複数の種類の文書定義情報を、それぞれの種類の文書定義情報を識別する文書識別情報に対応付けて前記記憶装置に記憶し、
前記流通経路管理装置は、さらに、
任意の文書識別情報を前記入力装置により入力する文書識別情報入力部を備え、
前記文書生成部は、
前記文書識別情報入力部により入力された文書識別情報に対応する文書定義情報を前記記憶装置から前記処理装置により抽出し、抽出した文書定義情報に基づいて、各文書における各表示場所の表示内容を前記処理装置により設定することを特徴とする。
【００１２】
前記複数の文書には、互いに異なるフォーマットの文書が含まれており、
前記文書定義情報記憶部は、
前記複数の文書の全てが共通して含む表示場所ごとに、前記文書定義情報を前記記憶装置に記憶することを特徴とする。
【００１３】
前記流通経路管理装置は、さらに、
前記業者識別情報入力部により入力された業者識別情報に対応する業者と前記業者識別情報抽出部により抽出された業者識別情報に対応する業者との少なくともいずれかを他の業者に変更する指示を前記入力装置により入力する業者変更入力部を備え、
前記文書生成部は、
前記業者識別情報入力部により入力された業者識別情報に対応する業者を他の第１の業者に変更する指示が前記業者変更入力部により入力された場合には、前記第１の業者に提供される文書として、前記第１の階層情報抽出部により抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成し、前記業者識別情報抽出部により抽出された業者識別情報に対応する業者を他の第２の業者に変更する指示が前記業者変更入力部により入力された場合には、前記第２の業者に提供される文書として、前記業者識別情報抽出部により当該業者識別情報が対応する自階層情報として抽出された自階層情報が示す階層に応じた表示内容を設定した文書を前記処理装置により生成することを特徴とする。
【００１４】
また、本発明に係る流通経路管理プログラムは、
コンピュータが有する記憶装置が、複数の業者の各業者を識別する業者識別情報に対応付けて、前記複数の業者が属する複数の階層から構成される流通経路であって上位層の業者から下位層の業者へと商品が流通する流通経路における各業者の階層を示す自階層情報と前記流通経路における各業者の上位層と下位層とのいずれかを示す他階層情報とを記憶する階層情報記憶処理と、
コンピュータが有する入力装置が、任意の業者識別情報を入力する業者識別情報入力処理と、
コンピュータが有する処理装置が、前記業者識別情報入力処理により入力された業者識別情報に対応する自階層情報と他階層情報とを前記記憶装置から抽出する第１の階層情報抽出処理と、
前記処理装置が、前記第１の階層情報抽出処理により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から抽出する業者識別情報抽出処理と、
前記処理装置が、前記業者識別情報抽出処理により抽出された業者識別情報に対応する他階層情報を前記記憶装置から抽出する第２の階層情報抽出処理とをコンピュータに実行させ、
前記業者識別情報抽出処理は、さらに、
前記第２の階層情報抽出処理により他階層情報が抽出される度に、前記処理装置が、前記第２の階層情報抽出処理により抽出された他階層情報と同じ階層を示す自階層情報を前記記憶装置から抽出し、抽出した自階層情報に対応する業者識別情報を前記記憶装置から抽出することを特徴とする。
【発明の効果】
【００１５】
本発明では、流通経路管理装置において、第１の階層情報抽出部が業者識別情報入力部により入力された業者識別情報に対応する自階層情報と他階層情報とを抽出し、業者識別情報抽出部が第１の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報に対応する業者識別情報を抽出し、第２の階層情報抽出部が業者識別情報抽出部により抽出された業者識別情報に対応する他階層情報を抽出し、業者識別情報抽出部が第２の階層情報抽出部により他階層情報が抽出される度に、第２の階層情報抽出部により抽出された他階層情報と同じ階層を示す自階層情報に対応する業者識別情報を抽出することにより、現実の帳合制度に柔軟に対応できるシステムを提供することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について、図を用いて説明する。
【００１７】
実施の形態１．
図１は、本実施の形態に係る流通経路管理装置の構成を示す図である。
【００１８】
本実施の形態において、流通経路管理装置１００は、帳票指示受付処理部１０１、帳票出力条件処理部１０２、帳票出力処理部１０３を備えるとともに、データベースとして、チェーン型帳合マスタ１０４、帳票印字コントロールマスタ１０５を備える。チェーン型帳合マスタ１０４、帳票印字コントロールマスタ１０５は、具体的にはマスタファイル、あるいはデータベース（記憶装置の一例）のマスタテーブルである。流通経路管理装置１００は、例えば、前述したような帳合制度における流通経路を管理する。流通経路は複数の業者（小売店や卸業者など）が属する複数の階層から構成され、この流通経路において上位層の業者から下位層の業者へと商品が流通する。また、流通経路管理装置１００は、例えば、前述したような帳合制度に対応する複数の文書（帳票など）を出力する。それぞれの文書は、商品の出荷先、納品先、帳合先（出荷元）、金額など、商品の出荷に関する情報を表示する複数の表示（印字）場所（例えば、ある帳票においてある情報を印字する領域）を含み、それぞれが対応する業者に提供される。
【００１９】
チェーン型帳合マスタ１０４は階層情報記憶部の一例である。階層情報記憶部は、複数の業者をそれぞれ識別する業者識別情報に対応付けて、その業者識別情報で識別される業者の階層を示す自階層情報とその業者の上位層を示す他階層情報とを磁気ディスク装置などの記憶装置に記憶する。ここで、他階層情報は、各業者の上位層に代えて、各業者の下位層を示すものであってもよい。
【００２０】
帳票印字コントロールマスタ１０５は文書定義情報記憶部の一例である。文書定義情報記憶部は、複数の文書における表示場所ごとに、流通経路における各業者の階層に応じた表示（印字）内容（例えば、ある帳票においてある領域に印字される情報の内容）を定義する文書定義情報を記憶装置に記憶する。文書定義情報記憶部は、１つ又は複数の種類の文書定義情報を、１つ又は複数の流通経路に係る帳票の集まりを識別する文書識別情報であってそれぞれの種類の文書定義情報を識別する文書識別情報に対応付けて記憶装置に記憶する。なお、文書定義情報は、同じフォーマットの帳票のみと対応付けられる場合もあるし、フォーマットの異なる複数の帳票と対応付けられる場合もある。ここで、帳票のフォーマットとは、帳票のタイトル（例えば、後で説明する図８における“出荷案内Ａ”、“納品書Ａ”の表示）のように固定的に印字される文字とその外観（大きさ、位置、フォント、色など）、帳票における各印字場所の文字の外観（大きさ、位置、フォント、色など）、罫線や枠線の外観（長さ、大きさ、太さ、位置、色など）などである。文書定義情報がフォーマットの異なる複数の帳票と対応付けられる場合（同じ文書定義情報によって印字内容が定義される共通の印字場所を含む複数の帳票のうち、一部の帳票のフォーマットと他の一部の帳票のフォーマットとが異なっている場合）にも、文書定義情報記憶部は、それら複数の帳票における印字場所ごとに、文書定義情報を記憶装置に記憶する（例えば、後述する「出荷案内Ａ」、「納品書Ａ」は共通して窓宛名、注文先、帳合先、納品先、金額という５つの印字場所を含んでいる）。
【００２１】
帳票指示受付処理部１０１は、メーカ側担当者（ユーザの一例）が帳票（文書の一例）を作成する条件の入力を行う処理部であり、ここで複数の帳票番号（文書識別情報の一例）と小売店（業者の一例）を指定（選択）することを可能とする。帳票指示受付処理部１０１に含まれる業者識別情報入力部１１１は、帳票を出力する対象である小売店に対応する業者識別情報をキーボードなどの入力装置を介して、メーカ側担当者から受け付ける（入力装置により入力する）。また、帳票指示受付処理部１０１に含まれる文書識別情報入力部１１２は、出力する帳票に対応する文書識別情報をキーボードなどの入力装置を介して、メーカ側担当者から受け付ける（入力装置により入力する）。
【００２２】
帳票出力条件処理部１０２は、帳票指示受付処理部１０１からデータを受け、帳票番号と小売店から、小売店以外に帳票を出力する対象である卸業者を抽出する（画面などに表示してもよい）。従来の帳票出力システムと異なり、ここでは抽出する卸業者の最大数の条件を設ける（階層を制限する）必要はない。帳票出力条件処理部１０２は、帳票出力処理部１０３に帳票番号と小売店と卸業者の情報を受け渡す（通知する）。
【００２３】
帳票出力条件処理部１０２には、第１の階層情報抽出部１２１、業者識別情報抽出部１２２、第２の階層情報抽出部１２３が含まれる。第１の階層情報抽出部１２１は、業者識別情報入力部１１１により入力された業者識別情報に対応する自階層情報と他階層情報とを記憶装置から、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの処理装置により抽出し、抽出した自階層情報と他階層情報とをメモリなどの記録媒体に保存する。業者識別情報抽出部１２２は、第１の階層情報抽出部１２１により抽出されて記録媒体に保存された他階層情報と同じ階層を示す自階層情報に対応する業者識別情報を記憶装置から処理装置により抽出し、抽出した業者識別情報を記録媒体に保存する。第２の階層情報抽出部１２３は、業者識別情報抽出部１２２により抽出された業者識別情報に対応する他階層情報を記憶装置から処理装置により抽出し、抽出した他階層情報を記録媒体に保存する。このように第２の階層情報抽出部１２３により他階層情報が抽出される度に、業者識別情報抽出部１２２は、第２の階層情報抽出部１２３により抽出されて記録媒体に保存された他階層情報と同じ階層を示す自階層情報に対応する業者識別情報を記憶装置から処理装置により抽出し、抽出した業者識別情報を記録媒体に保存する。そして、このように業者識別情報抽出部１２２により業者識別情報が抽出される度に、第２の階層情報抽出部１２３は、業者識別情報抽出部１２２により抽出された業者識別情報に対応する他階層情報を記憶装置から処理装置により抽出し、抽出した他階層情報を記録媒体に保存する。これらの業者識別情報抽出部１２２と第２の階層情報抽出部１２３による処理は、第２の階層情報抽出部１２３により抽出されて記録媒体に保存された他階層情報が所定の条件を満たすものとなるまで繰り返される。所定の条件とは、例えば、他階層情報が、複数の業者のうち、最上位層以外の業者については各業者の上位層を示し、最上位層の業者については上位層が存在しないことを示す場合には、上位層が存在しないことを示しているかどうかである（他階層情報が各業者の下位層を示すものである場合も同様の形態を適用可能である）。
【００２４】
帳票出力処理部１０３は、帳票出力条件処理部１０２から受けた情報により、帳票を出力する処理部である。帳票出力条件処理部１０２に含まれる文書生成部１３１は、メーカ側担当者により指定された帳票の（文書識別情報入力部１１２により入力された文書識別情報に対応する）文書定義情報を記憶装置から抽出し、抽出した文書定義情報に基づいて、メーカ側担当者により指定された小売店（業者識別情報入力部１１１により入力された業者識別情報に対応する業者）に提供される帳票における各表示場所の表示内容を、第１の階層情報抽出部１２１により抽出された自階層情報が示す階層に応じて処理装置により設定する。また、文書生成部１３１は、記憶装置から抽出した文書定義情報に基づいて、メーカ側担当者により指定された小売店への流通経路に含まれる卸業者（業者識別情報抽出部１２２により抽出された業者識別情報に対応する業者）それぞれに提供される帳票における各表示場所の表示内容を、第２の階層情報抽出部１２３により抽出された自階層情報が示す（各業者の）階層に応じて処理装置により設定する。例えば、文書定義情報が、各帳票のある表示場所に商品の出荷に関する情報を表示するかどうかを、業者の階層が所定の階層より高いかどうか（又は低いかどうか）に応じて定義している場合、文書生成部１３１は、各帳票が提供される業者の階層と所定の階層とを処理装置により比較し、比較した結果に基づいて、各帳票における当該表示場所の表示内容を設定する。そして、文書生成部１３１は、表示内容を設定した複数の帳票を処理装置により生成する。帳票出力条件処理部１０２に含まれる文書出力部１３２は、文書生成部１３１により生成された帳票を通信ボードやプリンタ装置などの出力装置により出力する。
【００２５】
図２は、流通経路管理装置１００のハードウェア構成の一例を示す図である。
【００２６】
図２において、流通経路管理装置１００は、プログラムを実行するＣＰＵ９１１を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９１３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９１４、通信ボード９１５、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）表示装置９０１、Ｋ／Ｂ（キーボード）９０２、マウス９０３、ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）９０４、磁気ディスク装置９２０、ＣＤＤ（コンパクトディスク装置）９０５、プリンタ装置９０６と接続されている。
【００２７】
ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３、ＦＤＤ９０４、ＣＤＤ９０５、磁気ディスク装置９２０は、不揮発性メモリの一例である。これらは、記憶装置の一例である。
【００２８】
通信ボード９１５は、ＬＡＮ（ローカルエリアネットワーク）などに接続されている。通信ボード９１５は、入力装置、出力装置、あるいは業者識別情報入力部１１１、文書識別情報入力部１１２、文書出力部１３２の一例である。
【００２９】
例えば、Ｋ／Ｂ９０２、スキャナ装置９０７、ＦＤＤ９０４などは、入力装置、あるいは業者識別情報入力部１１１、文書識別情報入力部１１２の一例である。また、例えば、ＣＲＴ表示装置９０１などは、出力装置、あるいは文書出力部１３２の一例である。
【００３０】
ここで、通信ボード９１５は、ＬＡＮに限らず、直接、インターネット、あるいはＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）などのＷＡＮ（ワイドエリアネットワーク）に接続されていても構わない。直接、インターネット、あるいはＩＳＤＮなどのＷＡＮに接続されている場合、流通経路管理装置１００は、インターネット、あるいはＩＳＤＮなどのＷＡＮに接続される。
【００３１】
磁気ディスク装置９２０には、オペレーティングシステム（ＯＳ）９２１、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３は、ＣＰＵ９１１、ＯＳ９２１、ウィンドウシステム９２２により実行される。
【００３２】
上記プログラム群９２３には、本実施の形態の説明において「〜部」として説明する機能を実行するプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
【００３３】
例えば、ＣＰＵ９１１などは、処理装置、あるいは第１の階層情報抽出部１２１、業者識別情報抽出部１２２、第２の階層情報抽出部１２３、文書生成部１３１の一例である。
【００３４】
ファイル群９２４には、本実施の形態の説明において、帳票、あるいは「〜データ」、「〜情報」、「〜結果」として説明するものが、ファイル又はその一部として記憶されている。
【００３５】
また、本実施の形態の説明において説明するフローチャートの矢印の部分は主としてデータの入出力を示し、そのデータの入出力のためにデータは、磁気ディスク装置９２０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）、光ディスク、ＣＤ（コンパクトディスク）、ＭＤ（ミニディスク）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）などのその他の記録媒体に記録される。あるいは、信号線やその他の伝送媒体により伝送される。
【００３６】
また、本実施の形態の説明において「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。あるいは、ソフトウェアのみ、あるいは、ハードウェアのみ、あるいは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。
【００３７】
また、本実施の形態を実施するプログラムは、磁気ディスク装置９２０、ＦＤ、光ディスク、ＣＤ、ＭＤ、ＤＶＤなどのその他の記録媒体による記録装置を用いて記憶されても構わない。
【００３８】
図３は、予めデータベースの設定を行う際の流通経路管理装置１００の動作（流通経路管理プログラムの処理）を示すフロー図である。
【００３９】
チェーン型帳合マスタ１０４は、店番号（業者識別情報の一例）に対応付けて、階層番号（自階層情報の一例）と上位階層番号（他階層情報の一例）とを記憶する（ステップＳ１０１：階層情報記憶処理）。帳票印字コントロールマスタ１０５は、帳票番号に対応付けて、複数の種類の帳票出力条件（文書定義情報の一例）を記憶する（ステップＳ１０２：文書定義情報記憶処理）。
【００４０】
図３に示したステップＳ１０１の処理により、チェーン型帳合マスタ１０４は例えば図４のように構成される。以下では、図４に示したチェーン型帳合マスタ１０４の構成の一例を用いて流通経路管理装置１００の動作を説明する。ただし、チェーン型帳合マスタ１０４の構成及びデータ値はこの例に限るものではない。
【００４１】
帳票指示受付処理部１０１が、帳票番号“１”と、小売店名「小売Ａ」を表す店番号“Ｇ１”とを受け付けると、帳票指示受付処理部１０１は帳票番号“１”と店番号“Ｇ１”を帳票出力条件処理部１０２に渡し、帳票出力条件処理部１０２はチェーン型帳合マスタ１０４を帳票番号“１”、店番号“Ｇ１”で読み、階層番号“Ｋ１”と上位階層番号“Ｋ２”を得る。さらに帳票番号“１”、上位階層番号“Ｋ２”に基づき、階層番号“Ｋ２”と店番号“Ｇ２”と卸業者名「孫卸Ａ」を得る。帳票出力条件処理部１０２は、これを上位階層番号が“ｅ”となるまで繰り返し、そのときに得た卸業者名を出力する。このように、帳票出力条件処理部１０２は、出荷案内／納品書を印字出力するための前段階として流通経路に関する情報をチェーン型帳合マスタ１０４から抽出する。帳票出力条件処理部１０２は、このような処理で得た帳票番号“１”と、全ての店番号“Ｇ１”、“Ｇ２”、“Ｇ３”、“Ｇ４”と、それぞれに対応する小売店名／卸業者名「小売Ａ」、「孫卸Ａ」、「子卸Ａ」、「親卸Ａ」と、それぞれに対応する階層番号“Ｋ１”、“Ｋ２”、“Ｋ３”、“Ｋ４”と、それぞれに対応する帳票名「出荷案内Ａ」又は「納品書Ａ」（「出荷案内Ａ」と「納品書Ａ」はフォーマットの異なる複数の帳票の一例であって、後述するように、それぞれが同じ印字場所を含み、同じ帳票出力条件に対応付けられる）を帳票出力処理部１０３へ渡す。なお、この例では、階層番号“Ｋ１”は階層１を、階層番号“Ｋ２”は階層２を、階層番号“Ｋ３”は階層３を、階層番号“Ｋ４”は階層４を表す。
【００４２】
図４に示したように、帳票番号は、それぞれの流通経路に係る帳票の集まりを識別するものである。例えば、帳票を出力する対象となる流通経路が、下位層から順に“Ｇ１”、“Ｇ２”、“Ｇ３”、“Ｇ４”の業者を含むものであるとき、帳票番号が“１”の場合には、小売Ａ、孫卸Ａ、子卸Ａに対して出荷案内Ａを、親卸Ａに対して納品書Ａを提出（出力）すべきことがわかる。また、帳票番号が“２”の場合には、小売Ａ、孫卸Ａ、子卸Ａに対して出荷案内Ｂを、親卸Ａに対して納品書Ｂを提出すべきことがわかる。一方、帳票を出力する対象となる流通経路が、下位層から順に“Ｇ１１”、“Ｇ１２”、“Ｇ１３”の業者を含むものであるとき、帳票番号が“２”の場合には、小売Ｂ、子卸Ａに対して出荷案内Ｂを、親卸Ｂに対して納品書Ｂを提出すべきことがわかる。
【００４３】
図５は、流通経路に関する情報をチェーン型帳合マスタ１０４から抽出する際の流通経路管理装置１００の詳細な動作を示すフロー図である。
【００４４】
まず、業者識別情報入力部１１１は、小売店名「小売Ａ」を表す店番号“Ｇ１”を、メーカ側担当者から受け付ける（ステップＳ１１１：業者識別情報入力処理）。また、文書識別情報入力部１１２は、帳票番号“１”を、メーカ側担当者から受け付ける（ステップＳ１１２：文書識別情報入力処理）。次に、第１の階層情報抽出部１２１は、業者識別情報入力部１１１が受け付けた店番号“Ｇ１”と文書識別情報入力部１１２が受け付けた帳票番号“１”とに対応する階層番号“Ｋ１”と上位階層番号“Ｋ２”とをチェーン型帳合マスタ１０４から抽出する（ステップＳ１１３：第１の階層情報抽出処理）。業者識別情報抽出部１２２は、第１の階層情報抽出部１２１により抽出された上位階層番号と同じ階層を示す階層番号“Ｋ２”と文書識別情報入力部１１２が受け付けた帳票番号“１”とに対応する店番号“Ｇ２”（を含むデータ）をチェーン型帳合マスタ１０４から抽出する（ステップＳ１１４：業者識別情報抽出処理）。第２の階層情報抽出部１２３は、業者識別情報抽出部１２２により抽出された店番号“Ｇ２”に対応する（業者識別情報抽出部１２２により抽出されたデータに含まれる）上位階層番号“Ｋ３”をチェーン型帳合マスタ１０４から抽出する（ステップＳ１１５：第２の階層情報抽出処理）。第２の階層情報抽出部１２３により抽出された上位階層番号は、いずれかの階層（ここでは、“Ｋ３”）を示している、即ち、上位層が存在しないことを示していないので（ステップＳ１１６）、業者識別情報抽出部１２２は、その上位階層番号と同じ階層を示す階層番号“Ｋ３”と文書識別情報入力部１１２が受け付けた帳票番号“１”とに対応する店番号“Ｇ３”をチェーン型帳合マスタ１０４から抽出する（ステップＳ１１７）（ステップＳ１１６〜Ｓ１１７：業者識別情報抽出処理）。そして、ステップＳ１１５からステップＳ１１７までの処理が、第２の階層情報抽出部１２３により抽出された上位階層番号が、上位層が存在しないこと（例えば、“ｅ”）を示すものとなるまで繰り返された後（ステップＳ１１６）、流通経路管理装置１００における処理は後述する文書生成処理へ移行する。文書生成処理への移行時には、第２の階層情報抽出部１２３が、メーカ側担当者に対して、抽出された帳票番号、店番号、階層番号、帳票名、小売店名、卸業者名などの任意の組み合わせを出力装置により出力し、組み合わせが正しいか（問題がないか）に関する確認を求めてもよい。そして、確認結果を入力装置を介して、メーカ側担当者から受け付け（入力装置により入力し）、受け付けた確認結果に基づいて文書生成処理へ移行するかどうかを処理装置により判断してもよい。
【００４５】
図５に示す処理において、上記ステップＳ１１２の後に、例えば、業者識別情報入力部１１１が店番号“Ｇ１”に対応する小売店名「小売Ａ」や帳票名「出荷案内Ａ」をチェーン型帳合マスタ１０４から抽出してもよい。上記ステップＳ１１４では、例えば、業者識別情報抽出部１２２が階層番号“Ｋ２”に対応する店番号“Ｇ２”に加え、卸業者名「孫卸Ａ」や帳票名「出荷案内Ａ」をチェーン型帳合マスタ１０４から抽出してもよい。同様に、上記ステップＳ１１７では、例えば、業者識別情報抽出部１２２が階層番号“Ｋ３”、“Ｋ４”のそれぞれに対応する店番号“Ｇ３”、“Ｇ４”に加え、卸業者名「子卸Ａ」、「親卸Ａ」や帳票名「出荷案内Ａ」、「納品書Ａ」をチェーン型帳合マスタ１０４から抽出してもよい。また、これらの小売店名／卸業者名や帳票名は、後述する文書生成部１３１によりチェーン型帳合マスタ１０４から抽出されてもよい（以下では、図５に示す処理において抽出されるものとして説明する）。
【００４６】
上記のように、帳票出力条件処理部１０２は、帳票指示受付処理部１０１から帳票番号“１”と店番号“Ｇ１”を受け取り、帳票番号“１”と店番号“Ｇ１”でチェーン型帳合マスタ１０４を読む。読み込まれた上位階層番号（ここでは、“Ｋ２”）が“ｅ”でなければ、帳票番号“１”と階層番号“Ｋ２”でチェーン型帳合マスタ１０４を読む。これを上位階層番号が“ｅ”になるまで繰り返す。このようにチェーン型帳合マスタ１０４を使用することにより、現実の流通経路において帳合先が増加した場合などに、レコード追加と階層番号及び上位階層番号のメンテナンス（更新）にて容易に対応することが可能となる。
【００４７】
図３に示したステップＳ１０２の処理により、帳票印字コントロールマスタ１０５は例えば図６のように構成される。以下では、図６に示した帳票印字コントロールマスタ１０５の構成の一例を用いて流通経路管理装置１００の動作を説明するが、帳票印字コントロールマスタ１０５の構成及びデータ値はこの例に限るものではない。
【００４８】
帳票出力条件処理部１０２は、前述した処理で得た帳票番号“１”と、店番号“Ｇ１”、“Ｇ２”、“Ｇ３”、“Ｇ４”と、小売店名／卸業者名「小売Ａ」、「孫卸Ａ」、「子卸Ａ」、「親卸Ａ」と、階層番号“Ｋ１”、“Ｋ２”、“Ｋ３”、“Ｋ４”と、帳票名「出荷案内Ａ」又は「納品書Ａ」を帳票出力処理部１０３へ渡す。帳票出力処理部１０３は、得られた帳票番号と全ての店番号と階層番号で帳票印字コントロールマスタ１０５を読み、印字条件（階層番号により定義される）で決定される内容で帳票を印字する。
【００４９】
図７は、帳票を出力する際の流通経路管理装置１００の詳細な動作を示すフロー図である。
【００５０】
ステップＳ１２１からＳ１２５までのループ処理において、まず、文書生成部１３１は、文書識別情報入力部１１２が受け付けた帳票番号“１”に対応する帳票出力条件を帳票印字コントロールマスタ１０５から抽出する（ステップＳ１２１）。ステップＳ１２１において、文書生成部１３１が、文書生成部１３１が、帳票出力条件として、例えば、印字場所“窓宛名”、印字店“自階層の印字店”、印字条件“−”を帳票印字コントロールマスタ１０５から抽出した場合、印字条件は定義されていないので（ステップＳ１２２）、文書生成部１３１は、抽出した帳票出力条件に基づいて、例えば、小売Ａ向けの帳票（出荷案内Ａ）の窓宛名欄に「小売Ａ」を印字するように設定する（ステップＳ１２５）。同様に、ステップＳ１２１、Ｓ１２２、Ｓ１２５の処理により、孫卸Ａ、子卸Ａ、親卸Ａ向けの帳票の窓宛名欄も設定する。また、ステップＳ１２１において、文書生成部１３１が、帳票出力条件として、例えば、印字場所“注文先”、印字店“自階層＋１階層の印字店”、印字条件“階層＜＝３”を帳票印字コントロールマスタ１０５から抽出した場合、印字条件が定義されているので（ステップＳ１２２）、文書生成部１３１は、抽出した帳票出力条件に基づいて、例えば、小売Ａ向けの帳票について、第１の階層情報抽出部１２１により抽出された階層番号“Ｋ１”が示す階層と所定の階層“３”を比較し（ステップＳ１２３）、比較した結果に従って印字条件“階層＜＝３”が満たされているかを処理装置により判定する（ステップＳ１２４）。この場合、印字条件は満たされているので、小売Ａ向けの帳票（出荷案内Ａ）の注文先欄に「孫卸Ａ」を印字するように設定する（ステップＳ１２５）。また、文書生成部１３１は、同様に、ステップＳ１２３において、例えば、孫卸Ａ向けの帳票について、第２の階層情報抽出部１２３により抽出された階層番号“Ｋ２”が示す階層と所定の階層“３”とを比較し、ステップＳ１２４において、印字条件“階層＜＝３”が満たされているかを処理装置により判定する。この場合も、印字条件は満たされているので、文書生成部１３１は、ステップＳ１２５において、孫卸Ａ向けの帳票（出荷案内Ａ）の注文先欄に「子卸Ａ」を印字するように設定する。同様に、ステップＳ１２１、Ｓ１２３〜Ｓ１２５の処理により、子卸Ａ向けの帳票の注文先欄も設定する。一方、親卸Ａ向けの帳票については、ステップＳ１２４において、印字条件が満たされていないことになるので、文書生成部１３１は、ステップＳ１２５において、親卸Ａ向けの帳票（納品書Ａ）の注文先欄は設定しない（空欄として設定してもよい）。ステップＳ１２１において、文書生成部１３１が他の帳票出力条件（印字場所“帳合先”、“納品先”、“金額”の帳票出力条件）を帳票印字コントロールマスタ１０５から抽出した場合も上記と同様の処理が行われる。
【００５１】
このように、ステップＳ１２１からＳ１２５までのループ処理において、文書生成部１３１は、帳票の印字場所ごとに繰り返して帳票出力条件を抽出し、抽出した帳票出力条件に基づいて、店（業者）ごとに繰り返して帳票の印字内容を設定する。具体的には、文書生成部１３１は、窓宛名、注文先、帳合先、納品先、金額の５つの印字場所の帳票出力条件を帳票印字コントロールマスタ１０５から順番に抽出する（窓宛名の帳票出力条件はレコード番号“１”、注文先の帳票出力条件はレコード番号“２”、帳合先の帳票出力条件はレコード番号“３”、納品先の帳票出力条件はレコード番号“４”、金額の帳票出力条件はレコード番号“５”）。文書生成部１３１は、それぞれの印字場所の帳票出力条件を抽出する度に、小売Ａ、孫卸Ａ、子卸Ａ、親卸Ａの４つの店（業者）向けの帳票の該当する印字場所への印字内容を順番に設定する。このように、ステップＳ１２１からＳ１２５までのループ処理は、５（印字場所の数）×４（店（業者）の数）＝２０回繰り返される。この例では、文書生成部１３１は、１つの印字場所の帳票出力条件を抽出する度に、全て（５つ）の店（業者）の帳票について印字内容を設定しているが、文書生成部１３１は、１つの店（業者）の帳票の印字内容を設定する度に、全て（４つ）の印字場所の帳票出力条件を抽出してもよい（即ち、１つの店（業者）の帳票について全ての印字場所の印字内容を設定した後に、次の店（業者）の帳票について設定するようにしてもよい）。
【００５２】
その後、文書生成部１３１は、印字内容を設定した帳票を、小売Ａ（業者識別情報入力部１１１が受け付けた店番号“Ｇ１”に対応する店）、孫卸Ａ（業者識別情報抽出部１２２により抽出された店番号“Ｇ２”に対応する店）、子卸Ａ（業者識別情報抽出部１２２により抽出された店番号“Ｇ３”に対応する店）、親卸Ａ（業者識別情報抽出部１２２により抽出された店番号“Ｇ４”に対応する店）にそれぞれ提供される（４つの）帳票（例えば、ファイル）として生成する（ステップＳ１２６）（ステップＳ１２１〜Ｓ１２６：文書生成処理）。文書出力部１３２は、文書生成部１３１により生成された帳票を出力する（ステップＳ１２７：文書出力処理）。
【００５３】
上記のように、帳票出力処理部１０３は、帳票出力条件処理部１０２から受け取った帳票番号“１”と、店番号“Ｇ１”、“Ｇ２”、“Ｇ３”、“Ｇ４”と、小売店名／卸業者名「小売Ａ」、「孫卸Ａ」、「子卸Ａ」、「親卸Ａ」と、階層番号“Ｋ１”、“Ｋ２”、“Ｋ３”、“Ｋ４”と、帳票名「出荷案内Ａ」又は「納品書Ａ」にて、店番号と階層番号を対応付け、帳票番号“１”から、帳票印字コントロールマスタ１０５を読む。そして、図８に示すように、受け取った店番号分の帳票出力を行う。
【００５４】
小売Ａ（Ｇ１）へ提出する帳票（出荷案内Ａ）は、
・窓宛名には自階層（１）の印字店（小売Ａ）を出力する。
・注文先には自階層＋１階層（２）の印字店（孫卸Ａ）を出力する（この例では、注文先とは流通経路において１つ上の階層の業者を意味するものとし、親卸Ａ向けの帳票では省略している）。
・帳合先には印字条件が階層＞＝３（印字条件を満たさない）のため、出力しない（この例では、帳合先とは流通経路において小売店を除く１つ下の階層の業者を意味するものとし、小売Ａ、孫卸Ａ向けの帳票では省略している）。
・納品先には印字条件が階層＞＝２（印字条件を満たさない）のため、出力しない（この例では、納品先とは流通経路の末端、即ち最下位層の業者を意味するものとし、小売Ａ向けの帳票では省略している）。
・金額印字は印字条件が階層＝４（印字条件を満たさない）のため、行わない（この例では、金額印字は流通経路管理装置１００のユーザであるメーカの直接の取引先である親卸Ａ向けの帳票のみで行っている）。
【００５５】
孫卸Ａ（Ｇ２）へ提出する帳票（出荷案内Ａ）は、
・窓宛名には自階層（２）の印字店（孫卸Ａ）を出力する。
・注文先には自階層＋１階層（３）の印字店（子卸Ａ）を出力する。
・帳合先には印字条件が階層＞＝３（印字条件を満たさない）のため、出力しない。
・納品先には１階層目の印字店（小売Ａ）を出力する。
・金額印字は印字条件が階層＝４（印字条件を満たさない）のため、行わない。
【００５６】
子卸Ａ（Ｇ３）へ提出する帳票（出荷案内Ａ）は、
・窓宛名には自階層（３）の印字店（子卸Ａ）を出力する。
・注文先には自階層＋１階層（４）の印字店（親卸Ａ）を出力する。
・帳合先には自階層−１階層（２）の印字店（孫卸Ａ）を出力する。
・納品先には１階層目の印字店（小売Ａ）を出力する。
・金額印字は印字条件が階層＝４（印字条件を満たさない）のため、行わない。
【００５７】
親卸Ａ（Ｇ４）へ提出する帳票（納品書Ａ）は、
・窓宛名には自階層（４）の印字店（親卸Ａ）を出力する。
・注文先には印字条件が階層＜＝３（印字条件を満たさない）のため、出力しない。
・帳合先には自階層−１階層（３）の印字店（子卸Ａ）を出力する。
・納品先には１階層目の印字店（小売Ａ）を出力する。
・金額印字は行う。
【００５８】
このように帳票印字コントロールマスタ１０５を使用することにより、帳票の種類や帳合における階層の数（深さ）に関わらず、１つの帳票出力処理部１０３にて処理を行うことができ、帳票出力処理部１０３の実装が容易となる（１種類の処理のみを実装すればよい）とともに、カスタマイズも容易になる。また、帳合における階層の数が増えても、システム全体の変更ではなく、チェーン型帳合マスタ１０４と帳票印字コントロールマスタ１０５のデータベースの変更のみで対応することができる（新たな開発工程は不要である）。
【００５９】
図７を用いて説明したように、本実施の形態では、図６に示した「印字条件」のみで印字するか否かの判断を行っているが、図６に示した「印字区分」と「印字条件」の両方を用いて判断を行っていてもよい。判断のロジックは以下の通りである。
・「印字区分」が“○”の場合、常に印字する。
・「印字区分」が“△”の場合、「印字条件」に合致すれば印字する。
・「印字区分」が“×”の場合、常に印字しない。
【００６０】
本実施の形態では、メーカ側担当者は、帳票指示受付処理部１０１で帳票番号と小売店を１つずつ指定しているが、複数の帳票番号、あるいは複数の小売店を指定してもよい。この場合も流通経路管理装置１００により、指定された複数の帳票番号（又は複数の小売店及び卸業者向けの帳票）を出力することが可能である。また、本実施の形態の説明では、帳票指示受付処理部１０１で小売店が指定されると、指定された小売店から固定的に流通経路（他階層の卸業者の組み合わせ）が決まるような例を用いたが、複数の流通経路のうち１つを選択可能とする形態も可能である。この場合、例えば、帳票指示受付処理部１０１に、商品番号や商品名など、商品を識別する商品識別情報（流通経路を特定できる情報であれば、これに限らない）を入力装置により入力する商品識別情報入力部を設けるとともに、チェーン型帳合マスタ１０４に、商品識別情報を他の情報（文書識別情報、業者識別情報、自階層情報、他階層情報など）と対応付けて記憶させ、帳票出力条件処理部１０２はチェーン型帳合マスタ１０４から情報を抽出する際に、他の情報に加えて、商品識別情報入力部により入力された商品識別情報を用いてもよい。具体的には、例えば、図５に示した処理において、ステップＳ１１２の後に、商品識別情報入力部が、商品名「商品Ａ」を表す商品番号“Ｐ１”を、メーカ側担当者から受け付ける（商品識別情報入力ステップ）。ステップＳ１１３では、第１の階層情報抽出部１２１が、業者識別情報入力部１１１が受け付けた店番号“Ｇ１”と文書識別情報入力部１１２が受け付けた帳票番号“１”と商品識別情報入力部が受け付けた商品番号とに対応する階層番号“Ｋ１”と上位階層番号“Ｋ２”とをチェーン型帳合マスタ１０４から抽出する。ステップＳ１１４では、業者識別情報抽出部１２２が、第１の階層情報抽出部１２１により抽出された上位階層番号と同じ階層を示す階層番号“Ｋ２”と文書識別情報入力部１１２が受け付けた帳票番号“１”と商品識別情報入力部が受け付けた商品番号とに対応する階層番号“Ｋ１”とに対応する店番号“Ｇ２”をチェーン型帳合マスタ１０４から抽出する。ステップＳ１１５からステップＳ１１７も同様に処理を行って、帳票番号、店番号、商品番号に対応する階層番号、帳票名、小売店名、卸業者名などがチェーン型帳合マスタ１０４から抽出される。これにより、商品ごとに適切な流通経路や帳票を設定することが可能となる。
【００６１】
以上のように、一取引において、メーカが多段階の卸業者、小売店にそれぞれ異なった帳票（出荷伝票）を出力するとき、メーカ側の担当者は取引における商いルートを選択する。本実施の形態における流通経路管理装置１００は、チェーン型帳合マスタ１０４及び帳票印字コントロールマスタ１０５を用いて、選択された商いルートより、どこへどのような帳票（印字内容）を出力（提出）するかを決定し、複数の異なった提出先別の帳票出力を行う。これにより、本実施の形態では、卸業者（問屋）の階層制限を意識する必要がなくなる。また、帳票印字コントロールマスタ１０５により、帳票アプリケーションの作成や帳票出力内容のカスタマイズが容易になる。
【００６２】
実施の形態２．
以下では、本実施の形態において実施の形態１と異なる点について説明する。
【００６３】
図９は、本実施の形態に係る流通経路管理装置の構成を示す図である。
【００６４】
帳票出力条件処理部１０２は、実施の形態１と同様に、帳票指示受付処理部１０１から入力される帳票番号と小売店の店番号に基づいて、小売店以外に帳票を出力する対象である卸業者をチェーン型帳合マスタ１０４から抽出する。実施の形態１では、ここで、帳票出力条件処理部１０２は、帳票出力処理部１０３に帳票番号と小売店と抽出した卸業者を通知していた。一方、本実施の形態では、まず、帳票出力条件処理部１０２は、小売店と抽出した卸業者（具体的には、その小売店の小売店名や店番号、抽出した卸業者の卸業者名や店番号など）を出力装置により画面に表示する。そして、メーカ側担当者が、画面に表示された小売店、卸業者を任意に変更することができるようにする。そのために、本実施の形態では、帳票指示受付処理部１０１に含まれる業者変更入力部１３３が、画面に表示された小売店（業者識別情報入力部１１１により入力された業者識別情報に対応する業者）を他の小売店に変更する指示をキーボードなどの入力装置を介して、メーカ側担当者から受け付ける（入力装置により入力する）。また、業者変更入力部１３３は、画面に表示された卸業者（業者識別情報抽出部１２２により抽出された業者識別情報に対応する業者）を他の卸業者に変更する指示をキーボードなどの入力装置を介して、メーカ側担当者から受け付ける（入力装置により入力する）。画面に表示された小売店や卸業者は、全てが他の業者に変更されてもよいし、一部だけが変更されてもよい。帳票出力条件処理部１０２は、帳票番号とともに、業者変更入力部１３３が受け付けた指示によって示された変更後の小売店と卸業者を帳票出力処理部１０３に通知する。
【００６５】
帳票出力処理部１０３は、帳票出力条件処理部１０２から受けた情報（帳票番号と上記変更後の小売店と卸業者）により、帳票を出力する。帳票出力条件処理部１０２に含まれる文書生成部１３１は、メーカ側担当者により指定された帳票の（文書識別情報入力部１１２により入力された文書識別情報に対応する）文書定義情報を記憶装置から抽出し、抽出した文書定義情報に基づいて、メーカ側担当者により指定された小売店（業者識別情報入力部１１１により入力された業者識別情報に対応する業者）又はメーカ側担当者により変更された小売店（業者識別情報入力部１１１により入力された業者識別情報に対応する業者を他の第１の業者に変更する指示が業者変更入力部１３３により入力された場合、第１の業者）に提供される帳票における各表示場所の表示内容を、第１の階層情報抽出部１２１により抽出された自階層情報が示す階層に応じて処理装置により設定する。また、文書生成部１３１は、記憶装置から抽出した文書定義情報に基づいて、メーカ側担当者により指定された小売店への流通経路に含まれる卸業者（業者識別情報抽出部１２２により抽出された業者識別情報に対応する業者）又はメーカ側担当者により変更された卸業者（業者識別情報抽出部１２２により抽出された業者識別情報に対応する業者を他の第２の業者に変更する指示が業者変更入力部１３３により入力された場合、第２の業者）それぞれに提供される帳票における各表示場所の表示内容を、第２の階層情報抽出部１２３により抽出された自階層情報が示す（各業者の）階層に応じて処理装置により設定する。業者が変更された場合には、業者の階層は変更前の業者と同じものとして処理される。
【００６６】
実施の形態１では、図５に示した処理の後、流通経路管理装置１００における処理は文書生成処理へそのまま移行していた。一方、本実施の形態では、文書生成処理への移行前に、第２の階層情報抽出部１２３が、メーカ側担当者に対して、抽出された店番号、小売店名、卸業者名を出力装置により出力する（帳票番号、階層番号、帳票名などを同時に出力してもよい）。そして、帳票指示受付処理部１０１の業者変更入力部１３３は、店番号、小売店名、卸業者名の変更を、入力装置を介して、メーカ側担当者から受け付ける（業者変更入力処理）。図７に示した処理では、この変更に基づいて処理が行われる。例えば、実施の形態１における小売Ａ、孫卸Ａ、子卸Ａ、親卸Ａが、それぞれ小売Ｃ、孫卸Ｃ、子卸Ｃ、親卸Ｃに変更されたとする。この場合、まず、実施の形態１と同様に、ステップＳ１２１からＳ１２５までのループ処理において、文書生成部１３１は、帳票の印字場所ごとに繰り返して帳票出力条件を抽出し、抽出した帳票出力条件に基づいて、店（業者）ごとに繰り返して帳票の印字内容を設定する。その後、文書生成部１３１は、印字内容を設定した帳票を、小売Ｃ、孫卸Ｃ、子卸Ｃ、親卸Ｃにそれぞれ提供される（４つの）帳票として生成する（ステップＳ１２６）。実施の形態１と同様に、文書出力部１３２は、文書生成部１３１により生成された帳票を出力する（ステップＳ１２７：文書出力処理）。文書出力部１３２により出力される帳票は、例えば、図８に示したような「納品書Ａ」、「出荷案内Ａ」のそれぞれの印字場所に小売Ａ、孫卸Ａ、子卸Ａ、親卸Ａに代えて小売Ｃ、孫卸Ｃ、子卸Ｃ、親卸Ｃを印字したものとなる。
【００６７】
以上のように、本実施の形態では、通常は取引が少なくチェーン型帳合マスタ１０４に登録されていない店についても、既存の情報を変更することにより、容易に帳票を出力することができる。
【００６８】
実施の形態３．
実施の形態１及び２では、流通経路管理装置１００は、文書の一例として帳票を生成し、出力しているが、帳票の代わりに電子メールを生成し、出力してもよい。つまり、流通経路管理装置１００は、実施の形態１及び２で説明したものと同様の構成及び動作により、多段階の卸業者、小売店にそれぞれ異なった文章の電子メール（異なった帳票を電子メールの添付ファイルとしてもよい）を送信することができる。本実施の形態では、流通経路管理装置１００が、帳票印字コントロールマスタ１０５と同様に構成されたメール内容コントロールマスタを備えていてもよい。メール内容コントロールマスタを使用することにより、多段階の卸業者、小売店にそれぞれ異なった文章の電子メールを送信したり、異なった帳票を添付ファイルとする電子メールを送信したりすることが容易となる。
【図面の簡単な説明】
【００６９】
【図１】実施の形態１に係る流通経路管理装置の構成を示すブロック図である。
【図２】各実施の形態における流通経路管理装置のハードウェア構成の一例を示す図である。
【図３】実施の形態１に係る流通経路管理装置の動作を示すフロー図である。
【図４】実施の形態１におけるチェーン型帳合マスタの構成の一例を示す図である。
【図５】実施の形態１に係る流通経路管理装置の動作を示すフロー図である。
【図６】実施の形態１における帳票印字コントロールマスタの構成の一例を示す図である。
【図７】実施の形態１に係る流通経路管理装置の動作を示すフロー図である。
【図８】実施の形態１における帳票の一例を示す図である。
【図９】実施の形態２に係る流通経路管理装置の構成を示すブロック図である。
【図１０】従来の帳票出力システムの構成を示すブロック図である。
【符号の説明】
【００７０】
５１  帳票指示受付処理部、５２  帳票出力条件処理部、５３  帳票出力処理部、５４  帳合マスタ、１００  流通経路管理装置、１０１  帳票指示受付処理部、１０２  帳票出力条件処理部、１０３  帳票出力処理部、１０４  チェーン型帳合マスタ、１０５  帳票印字コントロールマスタ、１１１  業者識別情報入力部、１１２  文書識別情報入力部、１２１  第１の階層情報抽出部、１２２  業者識別情報抽出部、１２３  第２の階層情報抽出部、１３１  文書生成部、１３２  文書出力部、１３３  業者変更入力部、９０１  ＣＲＴ表示装置、９０２  Ｋ／Ｂ、９０３  マウス、９０４  ＦＤＤ、９０５  ＣＤＤ、９０６  プリンタ装置、９１０  システムユニット、９１１  ＣＰＵ、９１２  バス、９１３  ＲＯＭ、９１４  ＲＡＭ、９１５  通信ボード、９２０  磁気ディスク装置、９２１  ＯＳ、９２２  ウィンドウシステム、９２３  プログラム群、９２４  ファイル群。
【図１】
2007200088.tif 000003
【図２】
2007200088.tif 000004
【図３】
2007200088.tif 000005
【図４】
2007200088.tif 000006
【図５】
2007200088.tif 000007
【図６】
2007200088.tif 000008
【図７】
2007200088.tif 000009
【図８】
2007200088.tif 000010
【図９】
2007200088.tif 000011
【図１０】
2007200088.tif 000012