{
  "artifact_type": "tabular_manifold",
  "artifact_version": "1.2",
  "manifold_kind": "entity_profile",
  "subject": {
    "entity_type": "ca_item",
    "ca_item_number": "CA-c1d05a30b8e4.7f1652",
    "cleansed_part_number": "TS-IM1652",
    "cleansed_part_name": "TechnoSeal IM-1652 Ionomer Resin",
    "cleansed_part_description": "Heat-sealable ionomer resin pellet (DuPont Surlyn 1652 equivalent) used as the lidding-seal layer in pharmaceutical blister packs and tamper-evident food-cup seals. Critical sealing-layer material; no qualified alternate grade in current BOMs."
  },
  "time_window": {
    "start": "2024-05-01",
    "end": "2026-04-30",
    "granularity": "month"
  },
  "level_0_summary": {
    "observation_count": 51,
    "time_coverage": {
      "first_purchase_date": "2024-05-12",
      "last_purchase_date": "2026-04-22",
      "window_days": 710
    },
    "distribution": {
      "min": 2.32,
      "max": 2.51,
      "mean": 2.4316,
      "median": 2.43,
      "stddev": 0.0542,
      "cv": 0.0223
    },
    "reliability": {
      "sample_size_class": "adequate",
      "sample_size_n": 51,
      "confidence_in_mean": {
        "level": 0.95,
        "margin_of_error": 0.0149,
        "interval": [2.4167, 2.4465]
      },
      "data_quality_score": 0.97,
      "data_quality_notes": "All 51 PO lines have unit_price, qty, and supplier attribution. No missing months in the active relationship window.",
      "staleness": {
        "last_observation": "2026-04-22",
        "days_since_last": 39,
        "is_stale": false,
        "stale_threshold_days": 90
      }
    },
    "quality_flags": {
      "low_sample_size": false,
      "missing_periods": false,
      "suspected_outliers": false,
      "data_staleness": false,
      "high_variance": false,
      "imputation_applied": false,
      "schema_drift_detected": false,
      "low_supplier_diversity": true,
      "has_unattributed_supplier_spend": false
    },
    "financial_summary": {
      "total_spend_usd": 4022140.5,
      "total_qty_received": 1583465,
      "qty_uom": "lb",
      "po_count": 51,
      "po_line_count": 51,
      "avg_spend_per_po_line": 78865.5,
      "pct_of_total_spend": 0.001934,
      "population_rank": 79,
      "population_size": 58241,
      "attributed_spend_usd": 4022140.5,
      "unattributed_spend_usd": 0,
      "unattributed_spend_pct": 0
    },
    "price_stability": {
      "cv": 0.0223,
      "discipline_rating": "Excellent",
      "rating_basis": {
        "metric": "unit_price_cv",
        "threshold_excellent": 0.1,
        "threshold_good": 0.25,
        "threshold_fair": 0.5,
        "note": "Item-level CV is meaningful because all observations are the same SKU. Price has tracked propylene index within ±3% over 24 months."
      }
    },
    "supplier_concentration": {
      "supplier_count": 1,
      "hhi": 1.0,
      "top_supplier_pct": 1.0,
      "top_3": [
        {
          "rank": 1,
          "parent_supplier_id": "CAP-9b6f48d20a3c1771",
          "final_supplier_name": "PolymerCorp Industries North America",
          "spend": 4022140.5,
          "pct_of_spend": 1.0
        }
      ]
    },
    "commodity_classification": {
      "category": "Industrial Materials",
      "sub_category": "Polymer Resin Materials",
      "commodity_group": "Ionomer & Sealing Resins",
      "ai_commodity": "Ionomer Resin Pellets (Heat-Seal Grade)"
    },
    "relationship": {
      "first_purchase_date": "2024-05-12",
      "last_purchase_date": "2026-04-22",
      "relationship_days": 710,
      "avg_monthly_po_frequency": 2.13
    },
    "interpretation_hints": [
      "Sole-sourced ($4.02M / yr at HHI 1.0) on a sealing-layer material that has no qualified alternate in current BOMs — supply-continuity risk is the dominant signal here, not price.",
      "Pricing is exceptionally disciplined (CV 0.022, ±3% over 24 months) and tracks the propylene index — this is a stable, predictable cost line and a good candidate for a 24-month fixed-price agreement.",
      "Order cadence is steady (~2.1 POs/month) with no missing months — relationship looks healthy operationally. Risk lives in vendor count, not vendor performance.",
      "Recommended next step: qualify a second source (e.g., Sumitomo Chemical Himilan 1601, ExxonMobil Iotek 3110) before the 2026 hurricane season impacts Gulf Coast ionomer capacity."
    ]
  },
  "level_1_geometry": {
    "monthly_timeseries": {
      "format": "row_objects_v1",
      "granularity": "month",
      "primary_sort": "period_asc",
      "missing_periods": [],
      "rows": [
        {"period": "2024-05", "n": 2, "spend": 158540.40, "qty": 65800, "mean_unit_price": 2.41, "stddev_unit_price": 0.0071},
        {"period": "2024-06", "n": 3, "spend": 238118.40, "qty": 98800, "mean_unit_price": 2.41, "stddev_unit_price": 0.0058},
        {"period": "2024-07", "n": 2, "spend": 158540.40, "qty": 65800, "mean_unit_price": 2.41, "stddev_unit_price": 0.0071},
        {"period": "2024-08", "n": 1, "spend": 79270.20, "qty": 32900, "mean_unit_price": 2.41, "stddev_unit_price": null},
        {"period": "2024-09", "n": 2, "spend": 161100.00, "qty": 67125, "mean_unit_price": 2.40, "stddev_unit_price": 0.0},
        {"period": "2024-10", "n": 3, "spend": 240900.00, "qty": 100375, "mean_unit_price": 2.40, "stddev_unit_price": 0.0},
        {"period": "2024-11", "n": 2, "spend": 159060.00, "qty": 66275, "mean_unit_price": 2.40, "stddev_unit_price": 0.0},
        {"period": "2024-12", "n": 2, "spend": 159060.00, "qty": 66275, "mean_unit_price": 2.40, "stddev_unit_price": 0.0},
        {"period": "2025-01", "n": 3, "spend": 244125.00, "qty": 100050, "mean_unit_price": 2.44, "stddev_unit_price": 0.0098},
        {"period": "2025-02", "n": 2, "spend": 162680.00, "qty": 66675, "mean_unit_price": 2.44, "stddev_unit_price": 0.0071},
        {"period": "2025-03", "n": 2, "spend": 162680.00, "qty": 66675, "mean_unit_price": 2.44, "stddev_unit_price": 0.0071},
        {"period": "2025-04", "n": 3, "spend": 244020.00, "qty": 100125, "mean_unit_price": 2.44, "stddev_unit_price": 0.0091},
        {"period": "2025-05", "n": 2, "spend": 162680.00, "qty": 66675, "mean_unit_price": 2.44, "stddev_unit_price": 0.0083},
        {"period": "2025-06", "n": 1, "spend": 81340.00, "qty": 33337, "mean_unit_price": 2.44, "stddev_unit_price": null},
        {"period": "2025-07", "n": 3, "spend": 248325.00, "qty": 98937, "mean_unit_price": 2.51, "stddev_unit_price": 0.0042},
        {"period": "2025-08", "n": 2, "spend": 165550.00, "qty": 65958, "mean_unit_price": 2.51, "stddev_unit_price": 0.0058},
        {"period": "2025-09", "n": 2, "spend": 165550.00, "qty": 65958, "mean_unit_price": 2.51, "stddev_unit_price": 0.0058},
        {"period": "2025-10", "n": 3, "spend": 248325.00, "qty": 98937, "mean_unit_price": 2.51, "stddev_unit_price": 0.0042},
        {"period": "2025-11", "n": 2, "spend": 162580.00, "qty": 65958, "mean_unit_price": 2.47, "stddev_unit_price": 0.0124},
        {"period": "2025-12", "n": 3, "spend": 243870.00, "qty": 98937, "mean_unit_price": 2.47, "stddev_unit_price": 0.0098},
        {"period": "2026-01", "n": 2, "spend": 158136.00, "qty": 66225, "mean_unit_price": 2.39, "stddev_unit_price": 0.0354},
        {"period": "2026-02", "n": 2, "spend": 156825.00, "qty": 66225, "mean_unit_price": 2.37, "stddev_unit_price": 0.0212},
        {"period": "2026-03", "n": 1, "spend": 76661.00, "qty": 33037, "mean_unit_price": 2.32, "stddev_unit_price": null},
        {"period": "2026-04", "n": 1, "spend": 81980.50, "qty": 33337, "mean_unit_price": 2.46, "stddev_unit_price": null}
      ]
    },
    "supplier_rollup": {
      "format": "row_objects_v1",
      "rank_metric": "spend",
      "rows": [
        {
          "rank": 1,
          "parent_supplier_id": "CAP-9b6f48d20a3c1771",
          "final_supplier_name": "PolymerCorp Industries North America",
          "spend": 4022140.5,
          "pct_of_spend": 1.0,
          "po_count": 51,
          "po_line_count": 51,
          "first_purchase": "2024-05-12",
          "last_purchase": "2026-04-22"
        }
      ],
      "truncation": null
    }
  },
  "level_2_telemetry": {
    "row_count_total": 51,
    "strategy": "preview_outliers",
    "inline_rows": {
      "format": "row_objects_v1",
      "rows": [
        {"rn": 1, "po_num": "TFX-2024-05-1182", "date": "2024-05-12", "site": "Holyoke-MA", "supplier_name": "PolymerCorp Industries North America", "buyer": "Hannigan, Beatrice", "part_description": "TECHNOSEAL IM-1652 IONOMER PELLET 50LB BAG", "qty": 32900, "qty_uom": "lb", "unit_price": 2.41, "spend": 79289.00, "z_score": -0.42, "flag": null},
        {"rn": 2, "po_num": "TFX-2024-08-1417", "date": "2024-08-19", "site": "Holyoke-MA", "supplier_name": "PolymerCorp Industries North America", "buyer": "Hannigan, Beatrice", "part_description": "TECHNOSEAL IM-1652 IONOMER PELLET 50LB BAG", "qty": 32900, "qty_uom": "lb", "unit_price": 2.41, "spend": 79289.00, "z_score": -0.42, "flag": null},
        {"rn": 3, "po_num": "TFX-2025-01-2210", "date": "2025-01-14", "site": "Indianapolis-IN", "supplier_name": "PolymerCorp Industries North America", "buyer": "Hannigan, Beatrice", "part_description": "TECHNOSEAL IM-1652 IONOMER PELLET 50LB BAG", "qty": 33350, "qty_uom": "lb", "unit_price": 2.44, "spend": 81374.00, "z_score": 0.13, "flag": null},
        {"rn": 4, "po_num": "TFX-2025-07-3041", "date": "2025-07-08", "site": "Holyoke-MA", "supplier_name": "PolymerCorp Industries North America", "buyer": "Hannigan, Beatrice", "part_description": "TECHNOSEAL IM-1652 IONOMER PELLET 50LB BAG", "qty": 32979, "qty_uom": "lb", "unit_price": 2.51, "spend": 82776.29, "z_score": 1.42, "flag": "price_peak_period"},
        {"rn": 5, "po_num": "TFX-2025-09-3208", "date": "2025-09-22", "site": "Indianapolis-IN", "supplier_name": "PolymerCorp Industries North America", "buyer": "Hannigan, Beatrice", "part_description": "TECHNOSEAL IM-1652 IONOMER PELLET 50LB BAG", "qty": 32979, "qty_uom": "lb", "unit_price": 2.51, "spend": 82776.29, "z_score": 1.42, "flag": "price_peak_period"},
        {"rn": 6, "po_num": "TFX-2026-03-4188", "date": "2026-03-11", "site": "Holyoke-MA", "supplier_name": "PolymerCorp Industries North America", "buyer": "Hannigan, Beatrice", "part_description": "TECHNOSEAL IM-1652 IONOMER PELLET 50LB BAG", "qty": 33037, "qty_uom": "lb", "unit_price": 2.32, "spend": 76645.84, "z_score": -2.05, "flag": "price_outlier_low"}
      ]
    },
    "retrieval": {
      "method": "mcp_tool",
      "tool_name": "technoflex_get_telemetry",
      "tool_args": {
        "entity_type": "item",
        "entity_id": "CA-c1d05a30b8e4.7f1652"
      },
      "pagination": {
        "supports_limit": true,
        "default_limit": 100,
        "max_limit": 1000
      },
      "sql_fallback": {
        "dialect": "databricks_sql",
        "query_template": "SELECT po_num, purchase_order_date AS date, site_code AS site, supplier_name, buyer_name AS buyer, part_description, qty, qty_uom, unit_price, spend FROM technoflex.silver.purchase_orders WHERE ca_item_number = :ca_item_number ORDER BY purchase_order_date",
        "query_params": {"ca_item_number": "CA-c1d05a30b8e4.7f1652"},
        "param_types": {"ca_item_number": "string"}
      }
    }
  },
  "token_budget": {
    "level_0_tokens_approx": 480,
    "level_1_tokens_approx": 1820,
    "level_2_inline_tokens_approx": 1140,
    "row_count_total": 51,
    "inline_row_limit": 6,
    "compression_ratio_l1_vs_l2": 7.4,
    "compression_ratio_l0_vs_l2": 18.2,
    "recommended_strategy": "Read level_0_summary first. The dominant signal (supplier_concentration HHI 1.0 + low_supplier_diversity flag) makes the next step a sourcing-policy question, not a data-investigation question — Level 1 / Level 2 only needed if validating the price trajectory or confirming PO cadence."
  },
  "lineage": {
    "manifold_id": "mfld_ca_item_CA-c1d05a30b8e4.7f1652_20260501",
    "computed_at": "2026-05-01T03:14:08.642Z",
    "computed_by": "technoflex_item_profile_v2.4",
    "qps_entry_id": "qps_technoflex_item_CA-c1d05a30b8e4.7f1652_20260501",
    "inputs": [
      {
        "dataset_id": "technoflex.silver.purchase_orders",
        "version": "2026-04-30T23:59:59Z",
        "row_count": 1872044,
        "as_of_timestamp": "2026-04-30T23:59:59Z"
      },
      {
        "dataset_id": "technoflex.item_categorization.item_supplier_spend_final",
        "version": "2026-05-01T02:14:00Z",
        "row_count": 58241,
        "as_of_timestamp": "2026-04-30T23:59:59Z"
      },
      {
        "dataset_id": "technoflex.item_categorization.item_categorization_labeled_vw",
        "version": "2026-05-01T02:14:00Z",
        "row_count": 58241,
        "as_of_timestamp": "2026-04-30T23:59:59Z"
      }
    ],
    "filters_applied": [
      {"field": "ca_item_number", "operator": "=", "value": "CA-c1d05a30b8e4.7f1652"},
      {"field": "purchase_order_date", "operator": ">=", "value": "2024-05-01"},
      {"field": "purchase_order_date", "operator": "<=", "value": "2026-04-30"}
    ],
    "transformations": [
      "PO lines aggregated to monthly buckets keyed on purchase_order_date",
      "unit_price computed as spend / qty per line; stddev_unit_price computed per month over line-level prices",
      "supplier_concentration HHI computed as sum((spend_i / total_spend)^2) across distinct parent_supplier_id"
    ],
    "checksum": {
      "method": "sha256_row_hash",
      "value": "a4b3f2c198e07d6580c41b4a7e6f128c5d39e02b1c5d8a4f6e72b1c3d4e5f6a7"
    }
  }
}
