知識グラフ
重複したレコードなしで製品の種類、アクセサリ、および互換性のある機器を接続する方法は?
製品の種類、アクセサリ、消耗品、互換性のある機器を接続し、各製品やモデルの1つの規範的なアイデンティティを作成し、そのアイデンティティを名前付き、方向性関係と結びつけます。 プラットフォームのShopify ID、ERP項目ID、SKU、GTIN、メーカー部品番号を適切な正当性団体に添付して保管してください。 別のアプリケーションは異なるビューを必要とするため、製品を新しいレコードにコピーしないでください。 公開する前に、関係の種類、方向、資格、効果的な日付を検証します.
このプロセスの繰り返し可能なバージョンについては、 M.I.A.I ナレッジグラフ.
2つのレコードが1つのことまたは2つのことを記述するかを決定します
関係モデリングは、その前にではなく、アイデンティティの解像度の後に始まります。 2つの製造者の列は同じ物理的なプロダクトの互恵的な記述かもしれません、2つのほぼ同じプロダクトが本物的に異なった販売可能な変形であるかもしれません。 第二のペアをマージすると、重要な差別を失います。最初のペアを別々に保つと、検索、株式、推奨事項、レポートを通して広がる重複が作成されます.
安定した識別子と製品定義の属性を使用して意思決定を行います。 Shopify製品 ID は 1 店舗内の製品を識別します。一方、Shopify の variant ID は販売可能なバージョンを識別します。 ERP 項目 ID は、運用レコードを識別します。 GTINまたはメーカー部品番号は、メーカーまたは標準の所有者がそれを割り当てる方法の対象となる外部証拠を提供する場合があります。 タイトル、ハンドル、説明はラベル、耐久性のあるアイデンティティキーではありません.
試合の決定とその根拠を記録します。 ソースレコードは1つの正式なエンティティティティに解決し、別々に保たれ、またはレビューキューを入力する必要があります。 決して不審なタイトルが無声に作成するか、またはエンティティティをマージするようにしましょう。 次のサプライヤーファイルが到着したときにその決定は再現可能でなければなりません.
製品群を別々にモデル化
製品ファミリーは、共有コンセプトを記述します。 バリアントは、オプションまたは他の承認された寸法によって区別されるバージョンを表します。 Shopifyは、サイズや色などのオプション値の組み合わせとしてバリアントを記述します。 各バリエーションは、独自の在庫を運ぶこともできます。 これは、すべてのバージョンを1つの一般的な製品レコードに平らにしない強力な運用上の理由です.
Schema.org は hasVariant と inverse isVariantOf の関係を持つ ProductGroup を使用します。 そのモデルは、明示的に定義された寸法に変化する製品のテンプレートとしてグループを扱います。 最終的なデータベースがRDFでない場合でも、ビジネスナレッジモデル内での区別が便利です.
家族で共有された属性をそのまま保存します。 バリアント固有のSKU、バーコード、価格、寸法、色、サイズ、およびバリエーションの可用性を設定します。 属性が異なっている場合、バリアント値が家族定義またはその兄弟を上書きせずに勝つ必要があります.
- 家族: 油圧ホース アセンブリ範囲 H100
- 変化:H100、1/2インチの穴、1.5メートルの長さ
- 商品IDをShopify:その店舗の家族記録に添付
- Shopify バリアント ID: 市販のバリアントに添付
- ERP項目IDおよびSKU:ERPが実際に管理するレベルで付けられた
関連する製品分野ではなく、正確な関係タイプを使用する
一般的な関連リンクは、操作上の質問に安全に答えることはできません。 ポンプ用のスペアパーツであるシールキットは、ポンプによって消費されるオイル、それをスーパーシールする新しいポンプ、または機械と互換性のある取り付けブラケットと同じではありません。 アプリケーションは実際の意味を必要とします.
小さな管理された語彙を定義します。 各関係のために、許可されたソースと対象のエンティティティタイプ、その方向、逆が保存されるか、または計算されるか、重複が許可されているか、およびその資格または証拠が要求されるかを述べます。 Schema.org は isAccessoryOrSparePartFor と isConsumableFor と多様な関係を区別します。その分離は、非差別化製品協会が不十分な理由を示しています.
査読者が理解するビジネス言語を優先し、有用な外部の語彙にマップします。 内部の用語は、-機械-モデルがシリアル範囲と取り付け位置を必要とするかもしれませんが、アクセスできません。 基準マッピングは意味を明確にし、最も便利なラベルに複数のビジネス関係を強制しない.
関係定義の方向部分を作る
グラフが回答できる質問を変更します。 カートリッジC10はプリンターP20のための消耗品はプリンターP20を意味しませんカートリッジC10のための消耗品です。 Variant V は家族 F に所属していますが、家族 F の逆は変種 V を持っていますが、2 つの形態は関係のない主張になるべきではありません.
W3C RDFのデータモデルは、被写体述の三重として関係を表現しています。 また、オブジェクトの対象を関連付けるプロパティとして述語を扱います。 これは、有用な設計テストを提供します: 査読者は、無周囲の文として一つの方向に関係を読むことができます?
必要な1つの規範的なストレージの方向を選択し、安全な逆のビューを生成します。 承認後等価対等関係が対称的である文書、およびこれではない。 互換性や交換が自動的に双方向であることを想定しない.
資格のあるアサーションとして互換性を扱います
互換性は、2つの製品ID間での永続的にはい、または事実ではありません。 それは機械モデル、造りの年、シリアル番号の範囲、エンジン、地域、土台の位置、ファームウェアまたはアダプターに依存するかもしれません。 構造化されていないノートではなく、アサーションでそれらの条件を保存します.
対象製品、関係タイプ、対象機器またはモデル、資格、証拠参照、査読者、ステータス、有効期間を含む関係レコードを作成します。 異なる状態として確認、除外、不明な使用。 確認されたリンクの欠如は、製品が互換性がないという証拠ではありません.
サプライヤーが収量を見直し、閉じたり、書き換え履歴の代わりに古い主張を監督するとき。 W3Cは、関係が一度に保持し、別のものではないことを指摘します。 効果的な日付は、製品ページを保護し、回答と下流アプリケーションをサイレントに処理し、現在の関係を失効させます.
ソースシステム ID を正式な組織に添付
ナレッジグラフは、各アプリケーションで使用している識別子を、表示名に置き換える必要はありません。 ワンキャニカル製品は、ワンストアのShopify製品ID、別のストアの異なるID、NetSuiteまたはSageアイテムID、サプライヤーコード、および承認された外部識別子を運ぶことができます。 各識別子は名前空間とスコープを必要とします.
12345 などの値は、Shopify 製品、Shopify の variant、ERP 項目、またはサプライヤーの行かどうかを知らずに意味がありません。 プロバイダー、アカウント、またはストア、オブジェクトタイプ、識別子、有効性および発見ソースを保存します。 正しいスコープ内で一意性を強化します.
Shopify への読み込みや書き込みは、確実に接続されたストアを解決し、Shopify ID を使用する必要があります。 タイトルで検索し、最初の結果を取得しないでください。 同じ規則はERPおよび製造者の記録に適用します。 IDが欠落しているか、異なる正当性体に点在している場合、変更を停止し、例外を提示します.
付属品、消耗品および交換を変形させないで下さい
品種は、宣言された寸法に異なる製品ファミリーのメンバーです。 付属品は別のプロダクトと使用される別のプロダクトです。 消耗品は使用によって枯渇します。 交換または過度は、ライフサイクルまたは置換を表現します。 これらの関係は、すべての製品ページの近くに表示することができますが、彼らは異なる商業的および安全上の結果を持ちます.
フィルターカートリッジがポンプの変形、在庫、価格設定および顧客の選択として模倣されるなら誤解を招くなります。 過給された部分が単なる類似点に分類されている場合は、サポートエージェントは承認された置換を見逃すことができます。 タイトル、株式、注文履歴を共有しているため、2つの互換性のあるアクセサリが統合されている場合は、誤った項目に添付できます.
関係を明示的にし、各販売可能な項目を独自のエンティティティとして保持し、関係がアドバイザリーであるか、自動使用のために承認されているかを定義します。 リスクの高い置換は、ビジネスが必要な規則や証拠を承認しない限り、人間のレビューの勧告を維持する必要があります.
具体的な例: 1つの掘削機、3つのフィルターおよび2つの製造者
2つのエンジン生成で掘削機モデルE200を想像してみてください。 サプライヤー A は E200 毎にオイル フィルター OF-10 をリストします。 サプライヤーBは、初期のシリアル番号とOF-11のOF-10を後でマシンにリストします。 ERP には、両方のフィルターが含まれていますが、Shopify には、OF-10 用の1つの製品と、OF-11 用の別の製品があります.
グラフは、掘削機モデル、そのエンジン生成、2つのフィルタ、 OF-10製品ファミリー、およびそのパックサイズのバリアント用の規範的なエンティティティを作成します。 マッチングエンティティティティティティに商品や variant ID が添付されています。 サプライヤーの行とERP項目IDは、ソースレコードとしてリンクされます。それらは余分な製品になりません.
互換性は、資格のあるアサーションによって表されます。 OF-10は、承認されたシリアル範囲内の初期エンジン生成に適合しています。 OF-11 は、後世代にフィットします。 サプライヤー A の広範なクレームは、より特定の証拠と競合し、レビューを入力するままです。 6 のパックは、異なる互換フィルターではなく OF-10 の変種を残します.
これで、 storefront は正しい販売可能なバリアントを表示でき、サポートチームはどのフィルターがシリアル番号に合うか、カタログのインポートが正しい Shopify オブジェクトを更新することができます。 各アプリケーションは、レコード全体を新しいローカルの真理にコピーすることなく、同じ組織と承認された関係を使用します.
重複関係を防止するだけでなく、製品を複製する
クリーンなエンティティティティティでも、リピートされたインポートは重複したエッジを作成できます。 法的な主題、関係のタイプ、規範的な目的およびその意味を変える修飾語からの関係のキーを定義して下さい。 ソースリファレンスは、表示されるたびに、別の不可分なアサーションを作成するのではなく、アサーションをサポートするはずです.
複数のソースは 1 つの承認された関係をサポートできます。, 競合ソースは、別のクレームを待っている解像度として残ることができます。. 背後にある証拠レコードからビジネスアサーションを区別します。 これにより、レビュー担当者は、関係の明らかな数を膨らませずに合意を見ることができます.
消化不良をします。. 同じサプライヤーの行または webhook を再処理すると、別の製品やリンクを追加しないように、その証拠状態を更新する必要があります。 保存した結果を読んで、実行が完了する前に、canonical ID、関係キー、修飾子を比較します.
質問アプリケーション用のグラフを設計する必要があります
顧客と操作上の質問の小さなセットから始めましょう。このモデルに消耗品が合致し、そのスペアパーツは廃止されたアイテムを交換し、Shopify IDは承認された変更を受け取るべきですか? 安全に回答するために必要な組織と関係のみをモデル化します.
M.I.I.ナレッジグラフは、規範的な組織、関係、エビデンスを接続するように設計されています。そのため、アプリケーションは一貫したビジネスビューを再利用することができます。 その承認された能力には、規範的なエンティティティ、関係モデリング、証拠の実証と再利用可能な知識アクセスが含まれます。 グラフは、各フィールドを一度に接続しようとするのではなく、定義されたワークフローを提供するときに最も便利です.
識別子とコンテキストで回答を返す。 製品の推奨事項には、正式な製品、先物製品、または多様体ID、関係の種類、関連する資格、レビュー状態が含まれる必要があります。 関係が解決しない場合は、アプリケーションは推測されたリンクではなく、明示的に不明またはレビュー必須の結果を受け取る必要があります.
出版物前のプレビュー関係の変更
安全なプレビューは、現在のおよび提案されたエンティティティ、すべてのソースシステムID、関係の方向、修飾子、証拠、変更を消費するすべての目的地を示しています。 新たなリンクを損なう、リンク、競合、未解決のアイデンティティ、影響を受けた製品を削除.
困難なケースをテスト:2つのエンティティティティにマッチした1つのソースレコード、1つのShopify variant IDがストア全体で再利用され、アクセサリと消耗品が異なるコンテクスト、バウンダとの互換性範囲、およびリバーシブルではない過度。 障害が隔離されることを確認します.
管理されたバッチを承認し、安定した宛先IDを使用して書き、結果を戻します。 関係のない価格、在庫または製品のコピーを転がすことなく、誤ったバッチが反転できるように、以前の関係状態を維持してください.
- あらゆるソースレコードを正式なエンティティティや可視例外に解決します.
- プロバイダー、アカウント、オブジェクトスコープの各識別子を検証します.
- 承認された関係のタイプ、方向および資格を適用して下さい.
- すべてのサポートする証拠を保存しながら、アサーションを複製します.
- 影響を受ける製品、バリエーション、アプリケーションビューをプレビューします.
- 限られたバッチを承認し、正確な宛先IDで書き込みます.
- 保存された関係および公共の出力を戻して下さい.
製品関連モデルチェックリスト
- 実際の製品、変種、モデル、組織に安定した正式な ID を付与します.
- Shopify、ERP、サプライヤー、SKU、GTIN、部品番号識別子をスコープで添付します.
- 別々の製品ファミリーは販売可能なバリアントから.
- バリアント、アクセサリー、消耗品、互換性、過度に正確なタイプを使用してください.
- 関係の方向を定義します。, 逆行動と許可されたエンティティティタイプ.
- 構造化されたデータとして互換性の資格と妥当性の日付を保存します.
- 1つのビジネスアサーションの背後にある複数の証拠レコードを保持します.
- 組織と関係の双方に不意な輸入を繰り返します.
- 正確なプラットフォーム ID が解決できない場合、目的地の変更を停止します.
- プレビュー、承認、書き込み、バックコントロールされたバッチを読み込みます.
おもてなしの心
この記事で使用されるガイダンス
よくある質問
Eコマースの統合とAI検索コンテンツに関する質問
各製品種々が独自の規範的なアイデンティティを持っている必要がありますか?
バリアントは、別々の売品や操作品です。 製品ファミリーにリンクし、独自のバリアントID、SKU、バーコード、在庫、その他のバリアント固有の値を付けてください.
アクセサリーは、バリエーションと同じですか?
いいえ。 バリアントは製品ファミリー内のバージョンです。 付属品は別のプロダクトと使用される別のプロダクトです。 アクセサリーを独自のエンティティティティとしてモデル化し、精密な関係で接続します.
同じ製品関係をサポートする2つのサプライヤーはできますか?
はい。 同じ意味と資格をサポートしたときに、ビジネスアサーションを管理し、両方の証拠レコードを添付してください。 競合するクレームをレビューのために別途保存します.
Shopifyを更新する際にどの識別子を使用すべきですか?
接続されたストアのShopify製品またはバリアントIDを正確に使用し、正規の法人から解決します。 別の店からのタイトル、ハンドル、またはIDで更新しないでください.
M.I.A.Iナレッジグラフはどのように役立ちますか?
M.I.I.ナレッジグラフは、正式な関係とソースの証拠を再利用可能なビジネス知識に接続し、アプリケーションが重複を解決し、製品や関係の一貫性のあるビューを使用するのを支援します.
