{
  "version": 1,
  "name": "Freight forwarder for Asia–US ocean lanes",
  "preparedBy": "Logistics team",
  "date": "2026-10-29",
  "criteria": [
    {
      "id": "transit",
      "name": "Transit-time reliability",
      "weight": 30
    },
    {
      "id": "rate",
      "name": "All-in rate",
      "weight": 30
    },
    {
      "id": "visibility",
      "name": "Shipment visibility",
      "weight": 15
    },
    {
      "id": "claims",
      "name": "Claims handling",
      "weight": 15
    },
    {
      "id": "customs",
      "name": "Customs support",
      "weight": 10
    }
  ],
  "gates": [
    {
      "id": "insurance",
      "name": "Cargo insurance certificate on file"
    },
    {
      "id": "lanes",
      "name": "Covers every required lane"
    }
  ],
  "vendors": [
    {
      "id": "meridian",
      "name": "Meridian Freight",
      "scores": {
        "transit": 4,
        "rate": 3,
        "visibility": 5,
        "claims": 4,
        "customs": 4
      },
      "gates": {
        "insurance": "pass",
        "lanes": "pass"
      },
      "note": "Trial: 9 of 10 containers within the quoted window."
    },
    {
      "id": "pacific",
      "name": "Pacific Bridge Logistics",
      "scores": {
        "transit": 3,
        "rate": 5,
        "visibility": 3,
        "claims": 3,
        "customs": 3
      },
      "gates": {
        "insurance": "pass",
        "lanes": "pass"
      },
      "note": "Lowest rate on all lanes; tracking is by email updates."
    },
    {
      "id": "tidal",
      "name": "Tidal Cargo",
      "scores": {
        "transit": 5,
        "rate": 3,
        "visibility": 4,
        "claims": 5,
        "customs": 5
      },
      "gates": {
        "insurance": "unknown",
        "lanes": "pass"
      },
      "note": "Best service references; insurance certificate requested, not received."
    }
  ]
}
