2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【HULFT Square】爆速!4時間で個体識別番号を検索するサイトを作る:トレーサビリティ

2
Last updated at Posted at 2026-02-26

流通業DXメニューNo.1
この記事はおよそ7分で読めます。(たぶん)

やりたいこと(概要)

今回のイメージをGeminiに書いてもらいました。
(文字がおかしいのはご愛嬌)

データの流れについて

データフローイメージ.png

利用シーン(消費者目線)

Gemini_Generated_Image_消費者目線.png

データの流れ解説

今回は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層アーキテクチャで例えるなら・・・

  1. プレゼンテーション層・・・S3(静的ウェブサイト)
  2. アプリケーション層・・・HULFT SquareのETL機能(HULFT Integrate)
  3. データ層・・・HULFT Squareのストレージ

データ層について
今回はDBではなくHULFT Squareストレージ上のファイルにしましたが、
DBでもkintoneなどのSaaSでも大丈夫です。

HS追記_データフローイメージ.png

実際にできたもの

めっちゃシンプルなウェブサイト

以上!おわり!

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?