流通業DXメニューNo.1
この記事はおよそ7分で読めます。(たぶん)
やりたいこと(概要)
今回のイメージをGeminiに書いてもらいました。
(文字がおかしいのはご愛嬌)
データの流れについて
利用シーン(消費者目線)
データの流れ解説
今回はMoCとしてデモデータをAIに作成してもらいました。
実在する全ての土地、物、事柄とデータは関係ありません。
STEP1 変換(マスタ置換)・項目付加
店舗納品データ内の「商品コード」を商品マスタで引き当て、
「商品名」に変換します。
続いて取引先体系の「店舗コード」を店舗マスタの
「社内店舗コード」で引き当て、
「店舗名・住所・電話番号」に変換し、項目付加します。
STEP1のデモデータ(rawデータ)
クリックして展開
店舗納品データ
納品番号,納品日,取引先コード,取引先名,納品先店舗コード_取引先体系,商品コード,ロット番号,数量,単位,納品単価
DLV-20250601-001,2025-06-01,SUP001,○○ミートパッカーズ,T-STORE-101,MTB-001,LOT20250528A01,30,パック,1280
DLV-20250601-002,2025-06-01,SUP001,○○ミートパッカーズ,T-STORE-102,MTB-002,LOT20250528A01,20,パック,1580
DLV-20250601-003,2025-06-01,SUP002,△△食肉センター,T-STORE-103,MTB-003,LOT20250529B01,25,パック,2180
DLV-20250601-004,2025-06-01,SUP002,△△食肉センター,T-STORE-104,MTB-004,LOT20250529B01,18,パック,1980
DLV-20250602-001,2025-06-02,SUP003,□□畜産加工,T-STORE-105,MTB-005,LOT20250530C01,40,パック,980
DLV-20250602-002,2025-06-02,SUP001,○○ミートパッカーズ,T-STORE-101,MTB-006,LOT20250531A02,22,パック,1480
DLV-20250602-003,2025-06-02,SUP001,○○ミートパッカーズ,T-STORE-106,MTB-007,LOT20250531A02,15,パック,2280
DLV-20250603-001,2025-06-03,SUP002,△△食肉センター,T-STORE-102,MTB-008,LOT20250601B02,28,パック,1680
DLV-20250603-002,2025-06-03,SUP003,□□畜産加工,T-STORE-107,MTB-009,LOT20250601C02,35,パック,1180
DLV-20250603-003,2025-06-03,SUP002,△△食肉センター,T-STORE-103,MTB-010,LOT20250601B03,12,パック,2980
商品マスタ
商品コード,商品名,カテゴリ,産地区分,税率区分,販売単位,表示用商品名
MTB-001,国産黒毛和牛ロースステーキ用,牛肉,国産,軽減税率8%,パック,【国産】黒毛和牛 ロースステーキ用
MTB-002,国産黒毛和牛バラ焼肉用,牛肉,国産,軽減税率8%,パック,【国産】黒毛和牛 バラ焼肉用
MTB-003,国産黒毛和牛モモすき焼き用,牛肉,国産,軽減税率8%,パック,【国産】黒毛和牛 モモすき焼き用
MTB-004,国産交雑牛肩ロースしゃぶしゃぶ用,牛肉,国産,軽減税率8%,パック,【国産】交雑牛 肩ロースしゃぶしゃぶ用
MTB-005,国産ホルスタイン切り落とし,牛肉,国産,軽減税率8%,パック,【国産】ホルスタイン牛 切り落とし
MTB-006,国産黒毛和牛サーロインステーキ用,牛肉,国産,軽減税率8%,パック,【国産】黒毛和牛 サーロインステーキ用
MTB-007,国産黒毛和牛リブロースすき焼き用,牛肉,国産,軽減税率8%,パック,【国産】黒毛和牛 リブロースすき焼き用
MTB-008,国産交雑牛ランプ焼肉用,牛肉,国産,軽減税率8%,パック,【国産】交雑牛 ランプ焼肉用
MTB-009,国産ホルスタイン切り落とし徳用,牛肉,国産,軽減税率8%,パック,【国産】ホルスタイン牛 切り落とし徳用パック
MTB-010,国産黒毛和牛ヒレステーキ用,牛肉,国産,軽減税率8%,パック,【国産】黒毛和牛 ヒレステーキ用
店舗マスタ
取引先店舗コード,自社店舗コード,店舗名,都道府県,市区町村,住所,電話番号,営業開始日
T-STORE-101,S0001,シカマート新宿駅前店,東京都,新宿区,西新宿1-1-1,03-1234-5678,2010-04-01
T-STORE-102,S0002,シカマート横浜港北店,神奈川県,横浜市港北区,新横浜2-2-2,045-234-5678,2012-07-15
T-STORE-103,S0003,OMIYAシカマート,埼玉県,さいたま市大宮区,桜木町3-3-3,048-345-6789,2015-03-01
T-STORE-104,S0004,シカマート千葉幕張店,千葉県,千葉市美浜区,幕張4-4-4,043-456-7890,2018-09-20
T-STORE-105,S0005,シカマート立川店,東京都,立川市,曙町5-5-5,042-567-8901,2020-11-01
T-STORE-106,S0006,大都会藤沢シカマート,神奈川県,藤沢市,藤沢6-6-6,0466-67-8901,2019-06-01
T-STORE-107,S0007,江の島最高シカマート,神奈川県,藤沢市,江の島7-7-7,0466-68-9012,2021-03-15
T-STORE-108,S0008,シカマート船橋店,千葉県,船橋市,本町8-8-8,047-789-0123,2017-10-01
T-STORE-109,S0009,シカマート八王子店,東京都,八王子市,旭町9-9-9,042-890-1234,2022-01-10
T-STORE-110,S0010,シカマート浦和店,埼玉県,さいたま市浦和区,高砂10-10-10,048-901-2345,2023-04-01
STEP1で完成する整形済データ
整形済店舗納品データ
納品日,店舗名,店舗所在地,電話番号,表示用商品名,カテゴリ,産地区分,ロット番号
2025-06-01,シカマート新宿駅前店,東京都新宿区西新宿1-1-1,03-1234-5678,【国産】黒毛和牛 ロースステーキ用,牛肉,国産,LOT20250528A01
2025-06-01,シカマート横浜港北店,神奈川県横浜市港北区新横浜2-2-2,045-234-5678,【国産】黒毛和牛 バラ焼肉用,牛肉,国産,LOT20250528A01
2025-06-01,OMIYAシカマート,埼玉県さいたま市大宮区桜木町3-3-3,048-345-6789,【国産】黒毛和牛 モモすき焼き用,牛肉,国産,LOT20250529B01
2025-06-01,シカマート千葉幕張店,千葉県千葉市美浜区幕張4-4-4,043-456-7890,【国産】交雑牛 肩ロースしゃぶしゃぶ用,牛肉,国産,LOT20250529B01
2025-06-02,シカマート立川店,東京都立川市曙町5-5-5,042-567-8901,【国産】ホルスタイン牛 切り落とし,牛肉,国産,LOT20250530C01
2025-06-02,シカマート新宿駅前店,東京都新宿区西新宿1-1-1,03-1234-5678,【国産】黒毛和牛 サーロインステーキ用,牛肉,国産,LOT20250531A02
2025-06-02,大都会藤沢シカマート,神奈川県藤沢市藤沢6-6-6,0466-67-8901,【国産】黒毛和牛 リブロースすき焼き用,牛肉,国産,LOT20250531A02
2025-06-03,シカマート横浜港北店,神奈川県横浜市港北区新横浜2-2-2,045-234-5678,【国産】交雑牛 ランプ焼肉用,牛肉,国産,LOT20250601B02
2025-06-03,江の島最高シカマート,神奈川県藤沢市江の島7-7-7,0466-68-9012,【国産】ホルスタイン牛 切り落とし徳用パック,牛肉,国産,LOT20250601C02
2025-06-03,OMIYAシカマート,埼玉県さいたま市大宮区桜木町3-3-3,048-345-6789,【国産】黒毛和牛 ヒレステーキ用,牛肉,国産,LOT20250601B03
STEP2 紐づけ(マスタ置換)・項目付加
整形済店舗納品データには「ロット番号」が、
「ロット個体識別データ」には
「ロット番号」と「*識別個体番号」があります。
ですので、
「整形済店舗納品データ」内のロット番号を
「ロット個体識別データ」と紐づけ必要な項目を付加します。
次に
個体識別番号で、「個体情報」と「異動情報」を
個体識別番号で紐づけ、項目を付加します。
STEP2のデモデータ(STEP1の整形済データ+rawデータ)
クリックして展開
個体情報
個体識別番号,出生年月日,雌雄の別,種別_品種,母牛の個体識別番号
1234567890,2022-03-15,去勢,黒毛和種,0987654321
1234567891,2022-03-15,去勢,黒毛和種,0987654321
1234567892,2022-06-20,メス,黒毛和種,0987654322
2345678901,2022-01-20,メス,黒毛和種,1098765432
2345678902,2022-05-10,去勢,交雑種,2109876543
3456789012,2021-11-08,オス,ホルスタイン種,3210987654
3456789013,2021-12-25,去勢,ホルスタイン種,3210987655
4567890123,2022-04-03,去勢,黒毛和種,4321098765
4567890124,2022-07-18,メス,黒毛和種,4321098766
5678901234,2022-02-14,去勢,交雑種,5432109876
5678901235,2022-08-30,メス,交雑種,5432109877
6789012345,2021-09-12,オス,ホルスタイン種,6543210987
7890123456,2022-10-05,メス,黒毛和種,7654321098
個体異動情報
異動情報ID,個体識別番号,異動事由,異動年月日,飼養施設所在地_都道府県,飼養施設所在地_市区町村,氏名または名称,名称公開同意
MVT-001-01,1234567890,出生,2022-03-15,宮崎県,都城市,山田牧場,同意あり
MVT-001-02,1234567890,転入,2023-06-01,鹿児島県,曽於市,○○肥育センター,同意あり
MVT-001-03,1234567890,転出,2025-05-25,鹿児島県,曽於市,○○肥育センター,同意あり
MVT-001-04,1234567890,とさつ,2025-05-26,鹿児島県,鹿児島市,△△食肉センター,同意あり
MVT-002-01,1234567891,出生,2022-03-15,宮崎県,都城市,山田牧場,同意あり
MVT-002-02,1234567891,転入,2023-06-01,鹿児島県,曽於市,○○肥育センター,同意あり
MVT-002-03,1234567891,転出,2025-05-25,鹿児島県,曽於市,○○肥育センター,同意あり
MVT-002-04,1234567891,とさつ,2025-05-26,鹿児島県,鹿児島市,△△食肉センター,同意あり
MVT-003-01,1234567892,出生,2022-06-20,宮崎県,小林市,佐藤畜産,同意あり
MVT-003-02,1234567892,転入,2023-09-10,宮崎県,都城市,山田牧場,同意あり
MVT-003-03,1234567892,転出,2025-05-24,宮崎県,都城市,山田牧場,同意あり
MVT-003-04,1234567892,とさつ,2025-05-25,宮崎県,宮崎市,○○ミートパッカーズ宮崎工場,同意あり
MVT-004-01,2345678901,出生,2022-01-20,岩手県,奥州市,鈴木牧場,同意あり
MVT-004-02,2345678901,転入,2023-04-15,岩手県,一関市,前沢肥育農場,同意あり
MVT-004-03,2345678901,転出,2025-05-26,岩手県,一関市,前沢肥育農場,同意あり
MVT-004-04,2345678901,とさつ,2025-05-27,岩手県,盛岡市,△△食肉センター盛岡工場,同意あり
MVT-005-01,2345678902,出生,2022-05-10,北海道,十勝郡浦幌町,田中デーリィファーム,同意あり
MVT-005-02,2345678902,転入,2023-08-20,北海道,帯広市,十勝肥育組
STEP2で完成する公開用データ
公開用*個体識別データ
納品日,店舗名,店舗所在地,電話番号,表示用商品名,カテゴリ,産地区分,ロット番号,個体識別番号,部位,加工日,消費期限,出生年月日,雌雄の別,種別(品種),異動事由1,異動事由2,異動年月日1,異動年月日2,氏名(名称)1,氏名(名称)2
2025/6/1,シカマート新宿駅前店,東京都新宿区西新宿1-1-1,03-1234-5678,【国産】黒毛和牛 ロースステーキ用,牛肉,国産,LOT20250528A01,1234567892,バラ,2025/5/28,2025/6/4,2022/6/20,メス,黒毛和種,出生,とさつ,2022/6/20,2025/5/25,佐藤畜産,○○ミートパッカーズ宮崎工場
2025/6/1,シカマート横浜港北店,神奈川県横浜市港北区新横浜2-2-2,045-234-5678,【国産】黒毛和牛 バラ焼肉用,牛肉,国産,LOT20250528A01,1234567892,バラ,2025/5/28,2025/6/4,2022/6/20,メス,黒毛和種,出生,とさつ,2022/6/20,2025/5/25,佐藤畜産,○○ミートパッカーズ宮崎工場
2025/6/1,OMIYAシカマート,埼玉県さいたま市大宮区桜木町3-3-3,048-345-6789,【国産】黒毛和牛 モモすき焼き用,牛肉,国産,LOT20250529B01,2345678902,肩ロース,2025/5/29,2025/6/5,2022/5/10,去勢,交雑種,出生,転入,2022/5/10,2023/8/20,田中デーリィファーム,十勝肥育組
2025/6/1,シカマート千葉幕張店,千葉県千葉市美浜区幕張4-4-4,043-456-7890,【国産】交雑牛 肩ロースしゃぶしゃぶ用,牛肉,国産,LOT20250529B01,2345678902,肩ロース,2025/5/29,2025/6/5,2022/5/10,去勢,交雑種,出生,転入,2022/5/10,2023/8/20,田中デーリィファーム,十勝肥育組
2025/6/2,シカマート立川店,東京都立川市曙町5-5-5,042-567-8901,【国産】ホルスタイン牛 切り落とし,牛肉,国産,LOT20250530C01,3456789013,切り落とし,2025/5/30,2025/6/6,2021/12/25,去勢,ホルスタイン種,非公開,非公開,非公開,非公開,非公開,非公開
2025/6/2,シカマート新宿駅前店,東京都新宿区西新宿1-1-1,03-1234-5678,【国産】黒毛和牛 サーロインステーキ用,牛肉,国産,LOT20250531A02,4567890124,リブロース,2025/5/31,2025/6/7,2022/7/18,メス,黒毛和種,非公開,非公開,非公開,非公開,非公開,非公開
2025/6/2,大都会藤沢シカマート,神奈川県藤沢市藤沢6-6-6,0466-67-8901,【国産】黒毛和牛 リブロースすき焼き用,牛肉,国産,LOT20250531A02,4567890124,リブロース,2025/5/31,2025/6/7,2022/7/18,メス,黒毛和種,非公開,非公開,非公開,非公開,非公開,非公開
2025/6/3,シカマート横浜港北店,神奈川県横浜市港北区新横浜2-2-2,045-234-5678,【国産】交雑牛 ランプ焼肉用,牛肉,国産,LOT20250601B02,5678901235,バラ,2025/6/1,2025/6/8,2022/8/30,メス,交雑種,非公開,非公開,非公開,非公開,非公開,非公開
2025/6/3,江の島最高シカマート,神奈川県藤沢市江の島7-7-7,0466-68-9012,【国産】ホルスタイン牛 切り落とし徳用パック,牛肉,国産,LOT20250601C02,6789012345,切り落とし,2025/6/1,2025/6/8,2021/9/12,オス,ホルスタイン種,非公開,非公開,非公開,非公開,非公開,非公開
2025/6/3,OMIYAシカマート,埼玉県さいたま市大宮区桜木町3-3-3,048-345-6789,【国産】黒毛和牛 ヒレステーキ用,牛肉,国産,LOT20250601B03,7890123456,ヒレ,2025/6/1,2025/6/8,2022/10/5,メス,黒毛和種,非公開,非公開,非公開,非公開,非公開,非公開
ポイント
データフロー
今回のポイントは
2つの「社外データ」を4つの「社内データ」と掛け合わせて「社外」へ公開
ですので皆様の業務やデータに置き換えてみて貰えますと幸いです。
後から気付きましたが、
「個体情報」「異動情報」も外部データですね。。。
アーキテクチャ
3層アーキテクチャで例えるなら・・・
- プレゼンテーション層・・・S3(静的ウェブサイト)
- アプリケーション層・・・HULFT SquareのETL機能(HULFT Integrate)
- データ層・・・HULFT Squareのストレージ
データ層について
今回はDBではなくHULFT Squareストレージ上のファイルにしましたが、
DBでもkintoneなどのSaaSでも大丈夫です。
実際にできたもの
めっちゃシンプルなウェブサイト
うし🐄個体識別番号検索風サイト pic.twitter.com/YwAg4FNaou
— さんまの塩焼き(古川大裕) (@sanmashioy4ki) February 20, 2026
以上!おわり!


