(57)【要約】【課題】本発明は、標準ＥＯＳ（ベンサム仕様）で行われていた受発注データを、流通ＢＭＳで使用することができるようにした発注データ変換システムに関する。【解決手段】発注データ変換部が、ベンサム仕様での標準ＥＯＳデータを流通ＢＭＳのデータに変換するもので、発注データのベンサム項目を所定のパターンに基づいて、発注情報の流通ＢＭＳ項目に移送する項目パターンテーブルと、発注データのベンサム項目をそのまま発注情報の流通ＢＭＳ項目に移送する標準項目テーブルと、所定のパターンに基づいて、発注データの非ベンサム項目であって流通ＢＭＳの上位概念の項目を下位概念の項目に移送する名寄せテーブルと、所定のパターンに基づいて、発注データの非ベンサム項目の項目値を流通ＢＭＳ項目に移送する省略値テーブルとからなっていることを特徴とする。【選択図】図１４
2017146864.tif 000002
【特許請求の範囲】
【請求項１】
外部インターフェースより受信した発注者用端末からの発注データを、受注者用端末への発注情報に変換する発注データ変換部を有する発注データ変換システムにおいて、
発注データ変換部が、ベンサム仕様での標準ＥＯＳのデータを流通ＢＭＳのデータに変換するもので、
発注データのベンサム項目を所定のパターンに基づいて、発注情報の流通ＢＭＳ項目に移送する項目パターンテーブルと、
発注データのベンサム項目をそのまま発注情報の流通ＢＭＳ項目に移送する標準項目テーブルと、
所定のパターンに基づいて、発注データの非ベンサム項目であって流通ＢＭＳの上位概念の項目を下位概念の項目に移送する名寄せテーブルと、
所定のパターンに基づいて、発注データの非ベンサム項目の項目値を流通ＢＭＳ項目に移送する省略値テーブルとからなっていることを特徴とする発注データ変換システム。
【請求項２】
発注データ変換部により変換されたデータを、発注者およびまたは受注者ごとに、項目パターンテーブル、名寄せテーブル、および省略値テーブルに設定されたパターンを呼び出し可能に登録したモデリングテーブルを設けてなることを特徴とする発注データ変換システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、標準ＥＯＳ（ベンサム仕様）で行われていた受発注データを、流通ＢＭＳで使用することができるようにした発注データ変換システムに関する。
【背景技術】
【０００２】
発注のデータ交換において、中小・零細の小売業は未だベンサム仕様の標準ＥＯＳが継続利用されているところが多く、大手企業を中心に普及・促進している流通ＢＭＳを採用するには、検討・導入・稼働までの知識の習得や、高額の費用などでシステムの変更は容易ではない。
従来、例えば、特開２０１０−２６６６４の取引仲介装置では、発注者と受注者との間の取引を仲介する装置であって、発注者と受注者と取引データとを関連付ける取引マスタテーブルと、発注者ごとに取引データの表示項目を管理する項目管理テーブルと、発注者と受注者との間でやりとりされるデータの標準フォーマットであり、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）言語で記述される流通ビジネスメッセージ標準に従う発注データから、その流通ビジネスメッセージ標準のフォーマットを手がかりに取引データを抽出する発注データ解析部と、抽出された取引データを基に前記取引マスタテーブルを更新する発注登録部と、受注者が取引のある発注者からの受注状況を確認する際、その受注者およびその発注者に対応する取引データを前記取引マスタテーブルから読み出す取引データ読み出し部と、前記項目管理テーブルを参照し、読み出された取引データのうち、取引のある発注者に対応する表示項目を表示する受注表示部と、を備えることを特徴とする構成が開示されている。
しかし、上記構成では、流通ＢＭＳ対応テーブルが開示されているが、これは流通ＢＭＳにおいて定義されるデータ項目よりもよりわかりやすい表現に変更するための構造であって、ベンサム仕様での標準ＥＯＳの受発注データを流通ＢＭＳで使用することができるように変換することはできなかった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２６６６４
【発明の概要】
【発明が解決しようとする課題】
【０００４】
この発明が解決しようとする問題点は、従来より使用されているベンサム仕様での標準ＥＯＳの受発注データについて、ＶＡＮを介するなどして流通ＢＭＳの受発注データに変換して使用することができるようにした発注データ変換システムを提供することにある。
【課題を解決するための手段】
【０００５】
この発明は、上記課題を達成するために、請求項１の発明では、
外部インターフェースより受信した発注者用端末からの発注データを、受注者用端末への発注情報に変換する発注データ変換部を有する発注データ変換システムにおいて、
発注データ変換部が、ベンサム仕様での標準ＥＯＳデータを流通ＢＭＳのデータに変換するもので、
発注データのベンサム項目を所定のパターンに基づいて、発注情報の流通ＢＭＳ項目に移送する項目パターンテーブルと、
発注データのベンサム項目をそのまま発注情報の流通ＢＭＳ項目に移送する標準項目テーブルと、
所定のパターンに基づいて、発注データの非ベンサム項目であって流通ＢＭＳの上位概念の項目を下位概念の項目に移送する名寄せテーブルと、
所定のパターンに基づいて、発注データの非ベンサム項目の項目値を流通ＢＭＳ項目に移送する省略値テーブルとからなっていることを特徴とする。
請求項２の発明では、
前記発注データ変換部により変換されたデータを、発注者およびまたは受注者ごとに、項目パターンテーブル、名寄せテーブル、および省略値テーブルに設定されたパターンを呼び出し可能に登録したモデリングテーブルを設けてなることを特徴とする。
【発明の効果】
【０００６】
この発明は、ベンサム仕様での標準ＥＯＳの受発注データを流通ＢＭＳのデータに変換することができるので、中小・零細の小売業におけるベンサムＥＯＳのデータを継続して業務に利用することができる。
そのため、中小・零細の卸売業における流通ＢＭＳ導入までの経過措置として流通ＢＭＳを採用している小売業の発注を、ＶＡＮ会社を通じて従来の方式でＥＯＳ発注を受け取ることができる。
流通ＢＭＳ導入した小売業の発注を、ＶＡＮ会社を通じて従来の方式でＥＯＳ発注に変換して卸売業が受け取ることができる。
流通ＢＭＳを導入した卸売業において、従来の方式での小売業の発注をＶＡＮ会社を通じて、流通ＢＭＳで受け取ることができる。
上記のように、基本的には流通ＢＭＳに準拠した活用を普及することで、ＷＥＢＥＤＩや独自仕様でのＥＯＳ発注の発生を抑える点で有効な方法となる。
【図面の簡単な説明】
【０００７】
【図１】項目パターンテーブルの小売店（複数店舗）の移送例を示す説明図である。
【図２】同小売店（単独店舗）の移送例を示す説明図である。
【図３】大分類のレベルで管理している小売業の移送例を示す説明図である。
【図４】中分類のレベルで管理している小売業の移送例を示す説明図である。
【図５】分類コードを利用しない小売業の移送例を示す説明図である。
【図６】入数を設定している小売業の移送例を示す説明図である。
【図７】入数を設定していない小売業の移送例を示す説明図である。
【図８（ａ）】ベンサム仕様の項目に対応する流通ＢＭＳ仕様の項目の対応表である。
【図８（ｂ）】標準項目テーブルの移送例を示す説明図である。
【図９】名寄せテーブルにおける複数店舗での移送例を示す説明図である。
【図１０】同単独店舗での移送例を示す説明図である。
【図１１】同セット事例を示す説明図である。
【図１２】（ａ）は企業・場所等の情報に対する名寄せ項目の対応表、（ｂ）は取引内容の情報に対する名寄せ項目の対応表である。
【図１３】ベンサム仕様から流通ＢＭＳへの変換モデルの設定例を示す表である。
【図１４】発注データの変換仕様の手順を示すブロック図である。
【発明を実施するための形態】
【０００８】
発注データ変換システムは、コンピュータ構成からなっており、外部インターフェースより受信した発注者用端末からの発注データを、受注者用端末への発注情報に変換する発注データ変換部１を有している。
上記発注データ変換部は、従来、地域ＶＡＮサービスを利用したベンサム仕様での標準ＥＯＳ(Electronic Ordaring System)データを流通ＢＭＳ(Business Message Standards)のデータに変換するもので、メモリ中に呼び出し可能に、項目パターンテーブル２と、標準項目テーブル３と、名寄せテーブル４と、省略値テーブル５と、これらをまとめたモデリングテーブル６とを有している（図１４参照）。
これは地域ＶＡＮを経由するものであっても、直接に発注データ変換システムを有するコンピュータに接続されるものでもよい。
【０００９】
ベンサム仕様での標準ＥＯＳデータの項目は、本実施例では、標準的なＥＯＳ発注に対応すべく、項番１〜１５までのヘッダーレコード（表１）と、項番１〜１４までの明細レコード（表２）からなっている。
【００１０】
【表１】
2017146864.tif 000003
【表２】
2017146864.tif 000004
【００１１】
流通ＢＭＳのデータ項目は、複数の業種などに対応すべく約１５０項目を保持しており、本実施例では、ＳＢＤＨ（Standard Business. Document Header）として、連番１〜１０のヘッダーレコードと、連番１１〜１５のメッセージ情報とからなる。
それ以外のメッセージ情報として、本実施例では、その１として、連番１６〜２１の支払企業、連番２２〜２３の取引、連番２４〜２７の直接納品先、連番２８〜３１の最終納品先、連番３２〜３４の計上部署、連番３５〜３７の陳列場所、連番３８〜４１の請求取引先、連番４２〜４７の取引先、連番４８〜５３の物流関係指示がある。
その２として、連番５４〜５９の物流関連印字内容、連番６０〜８３の取引内容、連番８４〜８９の取引合計、連番９０〜９８の取引明細がある。
その３として、連番９９〜１０５の商品、連番１０６〜１２５の商品規格、連番１２６の法定管理区分、連番１２７〜１２９のカラー、連番１３０〜１３２のサイズ、連番１３３〜１３４の原価、連番１３５〜１３６の売価、連番１３７の税額、連番１３８〜１４８の発注数量がある。
【００１２】
この発明の発注データ変換システムは、公知の外部インターフェースより受信した発注者用端末からの発注データを発注情報に変換して、公知の外部インターフェースより受注者用端末へ送信する。
そして、発注データ変換システムの発注データ変換部１は、ベンサム仕様の発注データを流通ＢＭＳの発注データに変換するもので、図１４の変換仕様の手順を示すブロック図に基づいて説明する。
この発注データ変換部１は、項目パターンテーブル２と、標準項目テーブル３と、名寄せテーブル４と、省略値テーブル５とを有している。
【００１３】
項目パターンテーブル２のパターン別項目は以下の通りである。
１  チェーン小売業（複数店舗を持つ組織小売業）と単独小売業（１店舗のみの小売業）のパターン
ベンサム仕様では、小売店コードの内訳として、以下の内容としている。
取引先コード：企業を判別するコード
店舗コード  ：企業の中で店舗を判別するコード
（別表１の「項番４」の項目「小売店コード」参照）
（１）チェーン小売業（複数店舗を持つ組織小売業）
複数の店舗を持ち、発注データは全店舗分で構成される（図１参照）。
［ベンサム仕様］
小売店コードは、各店舗の小売店コードがセットされる。
例：「小売店コード」１０２０３０−０１
社名は小売業の企業名がセットされる。
例：「企業名」ベンサムドラッグ
店名は、小売業の店舗名がセットされる。
例：「店舗名」ベンサムドラッグ上野店
【００１４】
［流通ＢＭＳ仕様］
「支払企業」、「発注者」の各情報は取引先コードの情報がセットされる。
例：「支払企業」１０２０３０、「発注者コード」１０２０３０
「最終納品先」、「計上部署」の各情報は店舗の情報がセットされる。
例：「最終納品先コード」１０２０３０−０１、「最終納品先名称」ベンサムドラッグ上野店、「計上部署コード」１０２０３０−０１
【００１５】
（２）単独小売業（１店舗のみの小売業） 
１店舗のみの小売業であり、発注データは１店舗分で構成される（図２参照）。
［ベンサム仕様］
店舗の小売店コードがセットされる。
例：「小売店コード」４４５５６６   
社名は、小売業の店舗名がセットされる。
例：「店舗名」ベンサムスーパー
店名は、小売業の店舗名がセットされる。
例：「店舗名」ベンサムスーパー
【００１６】
［流通ＢＭＳ仕様］ 
「支払企業（支払法人コード）」、「発注者（発注者コード、発注者名称）」の各情報は単独店舗（小売店コード、店舗名）の情報がセットされる。
例：「支払法人コード」４４５５６６−０１、「発注者コード」４４５５６６−０１、「発注者名称」ベンサムスーパー
「最終納品先（最終商品納品先コード、最終納品先名称）」、「計上部署（計上部署コード）」の各情報は、単独店舗（小売店コード、店舗名）の情報がセットされる。
例：「最終商品納品先コード」４４５５６６−０１、「最終納品先名称」ベンサムスーパー、「計上部署コード」４４５５６６−０１
【００１７】
２  大分類と中分類の管理パターン
ベンサム仕様では、分類コード（６桁）のみの管理とし、内容が大分類／中分類／なしは任意としている。
（別表１の項番５参照）
【００１８】
（１）大分類のレベルで管理している小売業
取扱い品目が多い小売業は主に大分類コードを分類コードとしている（図３参照）。
［ベンサム仕様］
「分類コード」は、流通ＢＭＳ仕様の「商品分類（大）」コード、即ち、大分類コードがセットされる。
例：「分類コード」０１
流通ＢＭＳ仕様の「商品分類（大）０１
【００１９】
［流通ＢＭＳ仕様］
「取引内容」の「商品分類（大）」は「分類コード」がセットされる。
「取引内容」の「商品分類（中）」は省略値がセットされる。
例：「商品分類（大）」０１、「商品分類（中）」００００
【００２０】
（２）中分類のレベルで管理している小売業
取扱い品目が少ない小売業は主に中分類コードを分類コードとしている（図４参照）。
［ベンサム仕様］
「分類コード」は、中分類コードがセットされる。
例：分類コード０５０１
流通ＢＭＳ仕様の「商品分類（中）」０５０１
【００２１】
［流通ＢＭＳ仕様］
「取引内容」の「商品分類（大）」は省略値がセットされる。
「取引内容」の「商品分類（中）」は分類コードがセットされる。
例：「商品分類（大）」００、「商品分類（中）」０５０１
【００２２】
（３）分類コードを利用しない小売業
分類体系を取り決めていない小売業は分類コードを利用していない（図５参照）。
［ベンサム仕様］
分類コードは、セットされない。
例  「分類コード」０
【００２３】
［流通ＢＭＳ仕様］ 
「取引内容」の「商品分類（大）」は省略値がセットされる。
「取引内容」の「商品分類（中）」は省略値がセットされる。
例：「商品分類（大）」００、「商品分類（中）」００
【００２４】
３  入数・発注単位数・数量の管理パターン
ベンサム仕様では、入数・発注単位数・数量の管理とし、入数を設定の有無は任意としている。（別表２の項番５参照）
（１）入数を設定している小売業は、入数に納品荷姿の内容量が入り、発注単位数との乗算で数量としている（図６参照）。
例：「入数」１２
【００２５】
［ベンサム仕様］
「入数」は、納品荷姿の内容量がセットされる。
「発注単位数」は、納品荷姿単位の数量がセットされる。
「数量」は、総バラ数量がセットされる。
例：「入数」１２、「発注単位数」２、「数量」２４
【００２６】
［流通ＢＭＳ仕様］
「発注数量」の「発注数量（バラ）」は、ベンサム仕様の「数量」がセットされる。
「発注数量」の「発注単位」は、ベンサム仕様の「入数」がセットされる。
「発注数量」の「発注数量（発注単位数）」は、ベンサム仕様の「発注単位数」がセットされる。
例：「発注数量（バラ）」２４、「発注単位」１２、「発注数量（発注単位数）」２
【００２７】
（２）入数を設定していない小売業は総バラ数量のみの管理としている（図７参照）。
［ベンサム仕様］
「入数」は、セットされない。
「発注単位数」は、セットされない。
「数量」は、流通ＢＭＳ仕様の「発注数量（バラ）」がセットされる。
例：「入数」−、「発注単位数」−、「数量」２４
【００２８】
［流通ＢＭＳ仕様］
「発注数量」の「発注数量（バラ）」は、ベンサム仕様の「数量」がセットされる。
「発注数量」の「発注単位」は、ベンサム仕様の省略値がセットされる。
「発注数量」の「発注数量（発注単位数）」は、ベンサム仕様の「数量」がセットされる。
例：「発注数量（バラ）」２４、「発注単位」１、「発注数量（発注単位数）」２４
【００２９】
標準項目テーブル３は、ベンサム仕様の項目をこれに対応する流通ＢＭＳ仕様の項目に、そのままの値を移送する（図８（ａ）参照）。
そのため値は変更する必要がない（図８（ｂ）参照）。
例：ベンサム仕様の「伝票番号」、「取引者コード」、「店舗コード」、「分類コード」、「発注日」、「伝票行番号」、「商品コード」、「数量」、「原価単価」などの各項目は、それぞれ流通ＢＭＳ仕様の「取引番号（発注・返品）」、「発注者コード」、「商品分類(大)」、「発注日」、「取引明細番号（発注・納品）」、「商品コード(発注用)」、「発注数量（バラ」、「原単価」の各項目に対応し、それぞれの項目の値がそのまま移送される。
【００３０】
名寄せテーブル４は、ベンサム仕様の項目から移送された流通ＢＭＳ仕様の項目を項目（親）とし、項目（子）に同一の値をセットするが、その際の項目（親）と項目（子）のパターンを定義するテーブルである。
ただし、前処理にて項目がセットされている場合はセットしない。
図１２（ａ）は企業・場所などの情報に対する名寄せ項目の例であり、図１２（ｂ）は取引内容の情報に対する名寄せ項目の事例である。
【００３１】
ここで、複数店舗の場合の一例を図９に示し、単独店舗の場合の一例を図１０に示す。
即ち、ベンサム仕様から流通ＢＭＳ仕様に移送された発注者コードの項目の値は、支払法人コードの項目の値に移送される。
また、最終納品先コードの項目の値は、計上部署コードの項目の値に移送される（図１１参照）。
【００３２】
例１：複数店舗の場合
流通ＢＭＳ項目セット体系で発注者コードの値１０２０３０を、名寄せ項目セット事例で発注者コードの値と支払法人コードの値１０２０３０として追加、同様に流通ＢＭＳ項目セット体系で最終納品先コードの値１０２０３０−０１を名寄せ項目セット事例で最終納品先コードの値と計上部署コードの値１０２０３０−０１として追加。
【００３３】
例２：単独店舗の場合
流通ＢＭＳ項目セット体系で発注者コードの値４４５５６６−０１を、名寄せ項目セット事例で発注者コードの値と支払法人コードの値４４５５６６−０１として追加、流通ＢＭＳ項目セット体系で最終納品先コードの値４４５５６６−０１を、名寄せ項目セット事例で最終納品先コードの値と計上部署コードの値４４５５６６−０１として追加。
【００３４】
例３：流通ＢＭＳ項目セット体系で最終納品先納品日の値２０１６／０８／０１を、名寄せ項目セット事例で最終納品先納品日の値、直接納品先納品日の値、計上日の値に追加（図１１参照）。
【００３５】
省略値テーブル５は、流通ＢＭＳ仕様の項目について、ベンサム仕様の項目になく、かつ名寄せ項目でもセットされない項目（例えば、細分化する必要のない項目など）について、項目ごとに予め省略値を決めてセットする。
例えば、流通ＢＭＳ仕様の項目が「商品分類（中）」の省略値は「００００」、同じく項目「商品納品先納品日」の省略値は「項目「発注日」の値の翌日」、同じく項目「商品コード（ＧＴＩＮ）」の省略値は「０」、同じく項目「商品コード区分」の省略値は「９９９」などである。
なお、前処理にて項目がセットされている場合にはセットしない。
このように指定されたパターンに基づいて、ベンサム仕様の項目に指定された省略値をセットする。
【００３６】
前記発注データ変換部１により、ベンサム仕様の発注データの各項目の値は、流通ＢＭＳの発注データの所定の項目の値として変換（移送）される。
上記変換は、発注データを受信するたびに、毎回各テーブルを呼び出して変換を行う構成としてもよいが、発注データの内容や傾向が同じ発注者の場合には、過去の変換パターンを援用することが好ましい。
そこで、本実施例では、ベンサム仕様から流通ＢＭＳ仕様への変換モデル（変換パターン）をセクション毎に登録することにより、多種ある変換パターンを、発注者や受注者の個別に開発することなく、変換パターンを呼び出すことで汎用的に利用することができる。
【００３７】
データセットのセクションとしては、ベンサム仕様の項目の移送として、前記パターン別項目の移送と、標準項目の移送とがあり、非ベンサム仕様の項目の移送として、前記名寄せ移送と、省略値移送とがある（図１４参照）。
例えば、パターンセクションでは、複数店舗／単独店舗パターン、大分類／中分類パターン、その他個別パターンｎ個などのパターンを登録する。
また、標準項目セクションでは、標準項目パターンを登録する。
名寄せ項目セクションでは、個別名寄せパターンｎ個、標準名寄せパターンを登録する。
【００３８】
省略値項目セクションでは、個別省略値パターンｎ個、標準省略値パターンを登録する（図１３参照）。
これにより、モデリングテーブル６を用いることで、多種ある変換パターンを発注者や受注者毎に個別に開発する必要がなく、パターンを選択し組み合わせることで対応が可能となり、汎用性に優れる。
【００３９】
なお、本実施例の流通ＢＭＳは一例であり、実際は定期的なバージョンアップが行われているが、項目が追加された場合には、各セクションで参照するテーブルの登録内容の変更で対応することができる。
【符号の説明】
【００４０】
１    発注データ変換部
２    項目パターンテーブル
３    標準項目テーブル
４    名寄せテーブル
５    省略値テーブル
６    モデリングテーブル
【図１】
2017146864.tif 000005
【図２】
2017146864.tif 000006
【図３】
2017146864.tif 000007
【図４】
2017146864.tif 000008
【図５】
2017146864.tif 000009
【図６】
2017146864.tif 000010
【図７】
2017146864.tif 000011
【図８（ａ）】
2017146864.tif 000012
【図８（ｂ）】
2017146864.tif 000013
【図９】
2017146864.tif 000014
【図１０】
2017146864.tif 000015
【図１１】
2017146864.tif 000016
【図１２】
2017146864.tif 000017
【図１３】
2017146864.tif 000018
【図１４】
2017146864.tif 000019