{
  "metadata": {
    "title": "Demonstrator 3 - Complete Sample Data",
    "description": "Carbon Fiber Composite Bicycle Frame Manufacturing - All sample routes, scenarios, and production stages",
    "version": "1.0",
    "generatedDate": "2026-07-29"
  },
  "routes": [
    {
      "id": "route-lianyungang-bremen-ref",
      "name": "Reference Route",
      "description": "Raw materials & prefab sections via sea to Europe, rail to final location",
      "segments": [
        {
          "id": "seg-lyg-yul",
          "from": "Lianyungang, China",
          "to": "Yulin Naval Base, China",
          "fromLocode": "CNLYG",
          "toLocode": "CNYUL",
          "originLocode": "CNLYG",
          "destinationLocode": "CNYUL",
          "mode": "sea",
          "distance": 1863,
          "gwp": 14.90,
          "duration": 133,
          "geojson": {
            "type": "Feature",
            "properties": {
              "distance_nm": 1302.1,
              "duration_hours": 93,
              "source": "arcnautical"
            },
            "geometry": {
              "type": "LineString",
              "coordinates": [
                [119.45, 34.74],
                [119.55, 34.65],
                [119.65, 34.56],
                [119.75, 34.47],
                [119.85, 34.38],
                [119.95, 34.29],
                [120.05, 34.2],
                [120.15, 34.11],
                [120.25, 34.02],
                [120.35, 33.93],
                [120.5, 33.8],
                [120.65, 33.67],
                [120.8, 33.54],
                [120.95, 33.41],
                [121.1, 33.28],
                [121.25, 33.15],
                [121.4, 33.02],
                [121.55, 32.89],
                [121.7, 32.76],
                [121.85, 32.63],
                [121.95, 32.5],
                [122.05, 32.37],
                [122.08, 31.95],
                [122.08, 31.53],
                [122.08, 31.11],
                [122.05, 30.69],
                [122.0, 30.27],
                [121.9, 29.85],
                [121.75, 29.5],
                [121.55, 29.25],
                [121.3, 29.05],
                [121.0, 28.95],
                [120.7, 29.0],
                [120.4, 29.15],
                [120.1, 29.35],
                [115.5, 24.5],
                [112.0, 20.5],
                [110.0, 19.0],
                [109.52, 18.23]
              ]
            }
          }
        },
        {
          "id": "seg-yul-bio",
          "from": "Yulin Naval Base, China",
          "to": "Bilbao, Spain",
          "fromLocode": "CNYUL",
          "toLocode": "ESBIO",
          "originLocode": "CNYUL",
          "destinationLocode": "ESBIO",
          "mode": "sea",
          "distance": 8430,
          "gwp": 67.44,
          "duration": 602
        },
        {
          "id": "seg-bio-brv",
          "from": "Bilbao, Spain",
          "to": "Bremerhaven, Germany",
          "fromLocode": "ESBIO",
          "toLocode": "DEBRV",
          "mode": "rail",
          "distance": 1368,
          "gwp": 34.20,
          "duration": 48
        }
      ],
      "totalDistance": 11661,
      "totalGWP": 116.54
    },
    {
      "id": "route-energy-efficient",
      "name": "Energy-Efficient Route",
      "description": "Optimized for lowest emissions using rail and short sea routes",
      "segments": [
        {
          "id": "seg-ee-1",
          "from": "Lianyungang, China",
          "to": "Bilbao, Spain",
          "fromLocode": "CNLYG",
          "toLocode": "ESBIO",
          "originLocode": "CNLYG",
          "destinationLocode": "ESBIO",
          "mode": "sea",
          "distance": 10200,
          "gwp": 81.60,
          "duration": 728
        },
        {
          "id": "seg-ee-2",
          "from": "Bilbao, Spain",
          "to": "Hamburg, Germany",
          "fromLocode": "ESBIO",
          "toLocode": "DEHAM",
          "mode": "rail",
          "distance": 1520,
          "gwp": 38.00,
          "duration": 54
        }
      ],
      "totalDistance": 11720,
      "totalGWP": 119.60
    },
    {
      "id": "route-express",
      "name": "Express Route",
      "description": "Fastest delivery using shorter maritime segments and air freight",
      "segments": [
        {
          "id": "seg-ex-1",
          "from": "Shanghai, China",
          "to": "Rotterdam, Netherlands",
          "fromLocode": "CNSHA",
          "toLocode": "NLRTM",
          "originLocode": "CNSHA",
          "destinationLocode": "NLRTM",
          "mode": "sea",
          "distance": 11000,
          "gwp": 88.00,
          "duration": 786
        },
        {
          "id": "seg-ex-2",
          "from": "Rotterdam, Netherlands",
          "to": "Bremerhaven, Germany",
          "fromLocode": "NLRTM",
          "toLocode": "DEBRV",
          "mode": "rail",
          "distance": 400,
          "gwp": 10.00,
          "duration": 14
        }
      ],
      "totalDistance": 11400,
      "totalGWP": 98.00
    }
  ],
  "scenarioRoutes": [
    {
      "id": "scenario-1-route",
      "name": "Scenario 1: Chinese CF + Polish Epoxy",
      "description": "Carbon fiber from China via sea to Polish processing and assembly",
      "waypoints": [
        {
          "id": "s1-origin",
          "name": "Company in Liaoyuangang, China",
          "lat": 32.4279,
          "lng": 120.6548,
          "type": "origin"
        },
        {
          "id": "s1-export",
          "name": "Port of Lianyungang, China",
          "lat": 34.5948,
          "lng": 119.1757,
          "type": "waypoint"
        },
        {
          "id": "s1-import",
          "name": "Port of Gdansk, Poland",
          "lat": 54.4047,
          "lng": 18.6467,
          "type": "waypoint"
        },
        {
          "id": "s1-polish-fabrics",
          "name": "Company in Modniczka, Poland",
          "lat": 50.2645,
          "lng": 19.6764,
          "type": "waypoint"
        },
        {
          "id": "s1-epoxy",
          "name": "Company in Nowa Sarzyna, Poland",
          "lat": 50.4964,
          "lng": 21.7156,
          "type": "waypoint"
        },
        {
          "id": "s1-prepreg",
          "name": "Company in Wrocław, Poland",
          "lat": 51.1079,
          "lng": 17.0385,
          "type": "waypoint"
        },
        {
          "id": "s1-destination",
          "name": "Company in Kraków, Poland",
          "lat": 50.0647,
          "lng": 19.945,
          "type": "destination"
        }
      ],
      "segments": [
        {
          "id": "s1-seg-1",
          "from": "Company in Liaoyuangang, China",
          "to": "Port of Lianyungang, China",
          "transportMode": "ROAD",
          "distance": 50
        },
        {
          "id": "s1-seg-2",
          "from": "Port of Lianyungang, China",
          "to": "Port of Gdansk, Poland",
          "transportMode": "SEA",
          "distance": 14500,
          "originLocode": "CNLYG",
          "destinationLocode": "PLGDN"
        },
        {
          "id": "s1-seg-3",
          "from": "Port of Gdansk, Poland",
          "to": "Company in Modniczka, Poland",
          "transportMode": "ROAD",
          "distance": 480
        },
        {
          "id": "s1-seg-4",
          "from": "Company in Modniczka, Poland",
          "to": "Company in Nowa Sarzyna, Poland",
          "transportMode": "ROAD",
          "distance": 150
        },
        {
          "id": "s1-seg-5",
          "from": "Company in Nowa Sarzyna, Poland",
          "to": "Company in Wrocław, Poland",
          "transportMode": "ROAD",
          "distance": 200
        },
        {
          "id": "s1-seg-6",
          "from": "Company in Wrocław, Poland",
          "to": "Company in Kraków, Poland",
          "transportMode": "ROAD",
          "distance": 240
        }
      ],
      "totalDistance": 15620,
      "totalGWP": 2388.6
    },
    {
      "id": "scenario-2-route",
      "name": "Scenario 2: Chinese CF + Polish Fabrics",
      "description": "Alternative Polish fabric supplier with same sea route",
      "waypoints": [
        {
          "id": "s2-origin",
          "name": "Company in Liaoyuangang, China",
          "lat": 32.4279,
          "lng": 120.6548,
          "type": "origin"
        },
        {
          "id": "s2-export",
          "name": "Port of Lianyungang, China",
          "lat": 34.5948,
          "lng": 119.1757,
          "type": "waypoint"
        },
        {
          "id": "s2-import",
          "name": "Port of Gdansk, Poland",
          "lat": 54.4047,
          "lng": 18.6467,
          "type": "waypoint"
        },
        {
          "id": "s2-rymtaex",
          "name": "Company in Poland",
          "lat": 49.5833,
          "lng": 21.75,
          "type": "waypoint"
        },
        {
          "id": "s2-epoxy",
          "name": "Company in Poland",
          "lat": 50.4964,
          "lng": 21.7156,
          "type": "waypoint"
        },
        {
          "id": "s2-destination",
          "name": "Company in Kraków, Poland",
          "lat": 50.0647,
          "lng": 19.945,
          "type": "destination"
        }
      ],
      "segments": [
        {
          "id": "s2-seg-1",
          "from": "Company in Liaoyuangang, China",
          "to": "Port of Lianyungang, China",
          "transportMode": "ROAD",
          "distance": 50
        },
        {
          "id": "s2-seg-2",
          "from": "Port of Lianyungang, China",
          "to": "Port of Gdansk, Poland",
          "transportMode": "SEA",
          "distance": 14500,
          "originLocode": "CNLYG",
          "destinationLocode": "PLGDN"
        },
        {
          "id": "s2-seg-3",
          "from": "Port of Gdansk, Poland",
          "to": "Company in Rymanów, Poland",
          "transportMode": "ROAD",
          "distance": 420
        },
        {
          "id": "s2-seg-4",
          "from": "Company in Rymanów, Poland",
          "to": "Company in Nowa Sarzyna, Poland",
          "transportMode": "ROAD",
          "distance": 120
        },
        {
          "id": "s2-seg-5",
          "from": "Company in Nowa Sarzyna, Poland",
          "to": "Company in Kraków, Poland",
          "transportMode": "ROAD",
          "distance": 210
        }
      ],
      "totalDistance": 15300,
      "totalGWP": 2388.6
    },
    {
      "id": "scenario-3-route",
      "name": "Scenario 3: Germany + Italy + Poland",
      "description": "European premium supply chain",
      "waypoints": [
        {
          "id": "s3-origin",
          "name": "Company in Germany",
          "lat": 48.3206,
          "lng": 10.4081,
          "type": "origin"
        },
        {
          "id": "s3-italy",
          "name": "Company in Italy",
          "lat": 43.9342,
          "lng": 11.4037,
          "type": "waypoint"
        },
        {
          "id": "s3-destination",
          "name": "Company in Kraków, Poland",
          "lat": 50.0647,
          "lng": 19.945,
          "type": "destination"
        }
      ],
      "segments": [
        {
          "id": "s3-seg-1",
          "from": "Company in Germany",
          "to": "Company in Italy",
          "transportMode": "ROAD",
          "distance": 900
        },
        {
          "id": "s3-seg-2",
          "from": "Company in Italy",
          "to": "Company in Poland",
          "transportMode": "ROAD",
          "distance": 1050
        }
      ],
      "totalDistance": 1950,
      "totalGWP": 2043
    },
    {
      "id": "scenario-4-route",
      "name": "Scenario 4: Japanese CF",
      "description": "High-quality global fiber supply chain with Japanese carbon fiber and Italian prepregs",
      "waypoints": [
        {
          "id": "s4-origin",
          "name": "Company in Ehime, Japan",
          "lat": 33.7643,
          "lng": 132.7653,
          "type": "origin"
        },
        {
          "id": "s4-export",
          "name": "Osaka Port, Japan",
          "lat": 34.6404,
          "lng": 135.1953,
          "type": "waypoint"
        },
        {
          "id": "s4-import",
          "name": "Genoa Port, Italy",
          "lat": 44.4056,
          "lng": 8.9222,
          "type": "waypoint"
        },
        {
          "id": "s4-italy",
          "name": "Company in Tuscany, Italy",
          "lat": 43.9342,
          "lng": 11.4037,
          "type": "waypoint"
        },
        {
          "id": "s4-destination",
          "name": "Company in Kraków, Poland",
          "lat": 50.0647,
          "lng": 19.945,
          "type": "destination"
        }
      ],
      "segments": [
        {
          "id": "s4-seg-1",
          "from": "Company in Ehime, Japan",
          "to": "Osaka Port, Japan",
          "transportMode": "ROAD",
          "distance": 100
        },
        {
          "id": "s4-seg-2",
          "from": "Osaka Port, Japan",
          "to": "Genoa Port, Italy",
          "transportMode": "SEA",
          "distance": 12000,
          "originLocode": "JPOSA",
          "destinationLocode": "ITGOA"
        },
        {
          "id": "s4-seg-3",
          "from": "Genoa Port, Italy",
          "to": "Company in Tuscany, Italy",
          "transportMode": "ROAD",
          "distance": 280
        },
        {
          "id": "s4-seg-4",
          "from": "Company in Tuscany, Italy",
          "to": "Company in Kraków, Poland",
          "transportMode": "ROAD",
          "distance": 1050
        }
      ],
      "totalDistance": 13430,
      "totalGWP": 1935
    },
    {
      "id": "scenario-5-route",
      "name": "Scenario 5: Recycled Carbon Fiber",
      "description": "Sustainability-focused: Recycled fiber from UK to Polish prepreg producer",
      "waypoints": [
        {
          "id": "s5-origin",
          "name": "Company in UK",
          "lat": 52.4827,
          "lng": -2.1011,
          "type": "origin"
        },
        {
          "id": "s5-prepreg",
          "name": "Company in Wrocław, Poland",
          "lat": 51.1079,
          "lng": 17.0385,
          "type": "waypoint"
        },
        {
          "id": "s5-destination",
          "name": "Company in Kraków, Poland",
          "lat": 50.0647,
          "lng": 19.945,
          "type": "destination"
        }
      ],
      "segments": [
        {
          "id": "s5-seg-1",
          "from": "Company in UK",
          "to": "Company in Wrocław, Poland",
          "transportMode": "ROAD",
          "distance": 1200
        },
        {
          "id": "s5-seg-2",
          "from": "Company in Wrocław",
          "to": "Company in Kraków",
          "transportMode": "ROAD",
          "distance": 350
        }
      ],
      "totalDistance": 1550,
      "totalGWP": 1040
    }
  ],
  "scenarios": [
    {
      "id": "scenario-1-chinese-polish",
      "name": "Scenario 1: Carbon fiber and fabrics from China + Epoxy resin and prepregs fabrication in Poland + Element manufacturing in Poland (conventional autoclave)",
      "displayName": "Carbon fiber and fabrics from\n China + Epoxy resin and prepregs\n fabrication in Poland + Element\n manufacturing in Poland (conventional autoclave)",
      "description": "Carbon fiber and fabrics from China + Epoxy resin and prepregs fabrication in Poland + Element manufacturing in Poland (conventional autoclave)",
      "stages": [
        {
          "id": "stage-1-1-carbon-production",
          "name": "Carbon Fiber Production",
          "location": "Ningbo, China",
          "description": "PAN-based carbon fiber is produced in China",
          "productMass": 100,
          "gwpProduction": 1340,
          "gwpTransport": 0,
          "transportMode": "sea",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-1-2-export-port",
          "name": "Export Port",
          "location": "Port of Lianyungang, China",
          "description": "Material exported from the Port of Lianyungang to Port Gdańsk",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 233.6,
          "transportMode": "sea",
          "transportDistance": 10351,
          "dataAvailability": "partial"
        },
        {
          "id": "stage-1-3-import-port",
          "name": "Import Port",
          "location": "Port of Gdańsk, Poland",
          "description": "Material arrives at Port Gdańsk",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "partial"
        },
        {
          "id": "stage-1-4-fabric-production",
          "name": "Carbon Fabric Production",
          "location": "Kraków, Poland",
          "description": "Carbon fiber converted into fabrics (Global process)",
          "productMass": 100,
          "gwpProduction": 240,
          "gwpTransport": 45,
          "transportMode": "road",
          "transportDistance": 150,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-1-5-prepreg-production",
          "name": "Prepreg Production",
          "location": "Wrocław, Poland",
          "description": "Carbon fabrics and epoxy resin are processed into prepreg (Global)",
          "productMass": 110,
          "gwpProduction": 320,
          "gwpTransport": 60,
          "transportMode": "road",
          "transportDistance": 200,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-1-6-frame-manufacturing",
          "name": "Frame Manufacturing & Assembly",
          "location": "Kraków, Poland",
          "description": "Prepreg cut, laid up in molds, cured in autoclave, machined and painted",
          "productMass": 2,
          "gwpProduction": 150,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-1-7-final-assembly",
          "name": "Final Product Assembly",
          "location": "Kraków, Poland",
          "description": "Finished composite carbon bicycle frame",
          "productMass": 2,
          "gwpProduction": 0,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        }
      ],
      "totalGWPProduction": 2050,
      "totalGWPTransport": 338.6,
      "totalGWP": 2388.6,
      "finalProduct": "Composite Carbon Bicycle Frame",
      "finalLocation": "Kraków, Poland"
    },
    {
      "id": "scenario-2-rymtaex",
      "name": "Scenario 2: Carbon fiber from China + Epoxy, fabrics and prepregs fabrication in Poland + Element manufacturing in Poland (conventional autoclave)",
      "displayName": "Carbon fiber from China + Epoxy, fabrics and prepregs fabrication in Poland + Element manufacturing in Poland (conventional autoclave)",
      "description": "Carbon fiber from China, converted to fabrics and prepregs fabrication in Poland",
      "stages": [
        {
          "id": "stage-2-1-carbon-production",
          "name": "Carbon Fiber Production",
          "location": "Ningbo, China",
          "description": "PAN-based carbon fiber is produced in China",
          "productMass": 100,
          "gwpProduction": 1340,
          "gwpTransport": 0,
          "transportMode": "sea",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-2-2-export-port",
          "name": "Export Port",
          "location": "Port of Lianyungang, China",
          "description": "Material exported via sea transport (transport mean is integrated)",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 233.6,
          "transportMode": "sea",
          "transportDistance": 10351,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-2-3-import-rymtaex",
          "name": "Transport",
          "location": "Rymanów, Poland",
          "description": "Material transported from Port Gdańsk to manufactuing facility",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 55,
          "transportMode": "road",
          "transportDistance": 280,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-2-4-fabric-rymtaex",
          "name": "Carbon Fabric Production",
          "location": "Rymanów, Poland",
          "description": "Carbon fiber converted into fabrics in Poland",
          "productMass": 100,
          "gwpProduction": 210,
          "gwpTransport": 35,
          "transportMode": "road",
          "transportDistance": 120,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-2-5-prepreg-production",
          "name": "Prepreg Production",
          "location": "Nowa Sarzyna, Poland",
          "description": "Carbon fabrics and epoxy resin are processed into prepreg (Global)",
          "productMass": 110,
          "gwpProduction": 300,
          "gwpTransport": 65,
          "transportMode": "road",
          "transportDistance": 210,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-2-6-frame-manufacturing",
          "name": "Frame Manufacturing & Assembly",
          "location": "Kraków, Poland",
          "description": "Prepreg cut, laid up in molds, cured in autoclave, machined and painted",
          "productMass": 2,
          "gwpProduction": 150,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-2-7-final-assembly",
          "name": "Final Product Assembly",
          "location": "Kraków, Poland",
          "description": "Finished composite carbon bicycle frame",
          "productMass": 2,
          "gwpProduction": 0,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        }
      ],
      "totalGWPProduction": 2000,
      "totalGWPTransport": 388.6,
      "totalGWP": 2388.6,
      "finalProduct": "Composite Carbon Bicycle Frame",
      "finalLocation": "Kraków, Poland"
    },
    {
      "id": "scenario-3-european",
      "name": "Scenario 3: Carbon fiber from Germany + Fabrics fabrication, Epoxy and prepregs fabrication in Italy + Element manufacturing in Poland (conventional autoclave) ",
      "displayName": "Carbon fiber from Germany + Fabrics fabrication, Epoxy and prepregs fabrication in Italy + Element manufacturing in Poland (conventional autoclave) ",
      "description": "European premium supply chain: Carbon fiber from Germany, transported to Italy for integrated fabric and prepreg production and then to Poland for final frame manufacturing",
      "stages": [
        {
          "id": "stage-3-1-carbon-production",
          "name": "Carbon Fiber Production",
          "location": "Germany",
          "description": "PAN-based carbon fiber from Germany",
          "productMass": 100,
          "gwpProduction": 1200,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-3-2-reinforcement-prep",
          "name": "Reinforcement Preparation",
          "location": "Germany",
          "description": "Fiber converted into suitable fabrics or UD reinforcements",
          "productMass": 100,
          "gwpProduction": 220,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-3-3-transport-italy",
          "name": "Transport to Italy",
          "location": "Germany to Tuscany, Italy",
          "description": "Carbon fiber or reinforcement transported by road to Tuscany, Italy for prepreg production",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 55,
          "transportMode": "road",
          "transportDistance": 900,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-3-4-prepreg-prod",
          "name": "Prepreg Production",
          "location": "Tuscany, Italy",
          "description": "Prepreg advanced composites, vertically integrated from weaving to resin development",
          "productMass": 110,
          "gwpProduction": 350,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-3-5-prepreg-storage",
          "name": "Prepreg Storage & Transport",
          "location": "Tuscany, Italy to Kraków, Poland",
          "description": "Finished prepregs stored under refrigerated conditions and transported to frame manufacturer",
          "productMass": 110,
          "gwpProduction": 0,
          "gwpTransport": 38,
          "transportMode": "road",
          "transportDistance": 850,
          "dataAvailability": "partial"
        },
        {
          "id": "stage-3-6-frame-manufacturing",
          "name": "Frame Manufacturing & Assembly",
          "location": "Kraków, Poland",
          "description": "Prepregs cut, laid up in molds, cured in autoclave, machined, inspected and painted",
          "productMass": 2,
          "gwpProduction": 180,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "partial"
        }
      ],
      "totalGWPProduction": 1950,
      "totalGWPTransport": 93,
      "totalGWP": 2043,
      "finalProduct": "Composite Carbon Bicycle Frame",
      "finalLocation": "Kraków, Poland"
    },
    {
      "id": "scenario-4-japanese",
      "name": "Scenario 4: Japanese Carbon Fiber + Italian Prepregs",
      "displayName": "Japanese fiber\n+ prepregs",
      "description": "High-quality global fiber supply: carbon fiber from Japan, processed in Italy",
      "stages": [
        {
          "id": "stage-4-1-carbon-production",
          "name": "Carbon Fiber Production",
          "location": "Ehime, Japan",
          "description": "PAN-based carbon fiber produced by Japan",
          "productMass": 100,
          "gwpProduction": 1250,
          "gwpTransport": 0,
          "transportMode": "sea",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-4-2-export-japan",
          "name": "Export from Japan",
          "location": "Osaka Port, Japan",
          "description": "Fiber or reinforcement shipped through Osaka Port",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 60,
          "transportMode": "sea",
          "transportDistance": 15000,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-4-3-import-europe",
          "name": "Import to Europe - Genoa Port",
          "location": "Genoa Port, Italy",
          "description": "Material arrives through Genoa Port and transported to Tuscany",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 50,
          "transportMode": "sea",
          "transportDistance": 12000,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-4-4-prepreg-prod",
          "name": "Prepreg Production",
          "location": "Pistoia, Tuscany, Italy",
          "description": "Dry and prepreg advanced composites",
          "productMass": 110,
          "gwpProduction": 350,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-4-5-prepreg-storage",
          "name": "Prepreg Storage & Transport",
          "location": "Tuscany, Italy to Kraków, Poland",
          "description": "Finished prepregs stored under refrigerated conditions and transported to frame manufacturer",
          "productMass": 110,
          "gwpProduction": 0,
          "gwpTransport": 45,
          "transportMode": "road",
          "transportDistance": 1000,
          "dataAvailability": "partial"
        },
        {
          "id": "stage-4-6-frame-manufacturing",
          "name": "Frame Manufacturing & Assembly",
          "location": "Kraków, Poland",
          "description": "Prepregs cut, laid up in molds, cured in autoclave, machined, inspected and painted",
          "productMass": 2,
          "gwpProduction": 180,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "partial"
        }
      ],
      "totalGWPProduction": 1780,
      "totalGWPTransport": 155,
      "totalGWP": 1935,
      "finalProduct": "Composite Carbon Bicycle Frame",
      "finalLocation": "Kraków, Poland"
    },
    {
      "id": "scenario-5-recycled",
      "name": "Recycled Carbon fiber from England + Fabrics fabrication, Epoxy and prepregs fabrication in Poland + Element manufacturing in Poland (conventional autoclave)",
      "displayName": "Recycled carbon fiber from England + fabrics fabrication, epoxy and prepregs fabrication in Poland + element manufacturing in Poland (conventional autoclave)",
      "description": "Sustainability-oriented: Recycled carbon fiber from UK converted into nonwoven prepreg and composite sheets in Poland",
      "stages": [
        {
          "id": "stage-5-1-rcf-supplier",
          "name": "Recycled Carbon Fiber Supply",
          "location": "UK",
          "description": "Fabrication of recycled carbon fibers (rCF) in UK",
          "productMass": 100,
          "gwpProduction": 480,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "partial"
        },
        {
          "id": "stage-5-2-material-form",
          "name": "Material Processing",
          "location": "UK",
          "description": "Recycled carbon fiber supplied as chopped fiber and nonwoven mats",
          "productMass": 100,
          "gwpProduction": 80,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "not_available"
        },
        {
          "id": "stage-5-3-transport-prepreg",
          "name": "Transport to Prepreg Producer",
          "location": "UK to Wrocław, Poland",
          "description": "rCF material transported to prepreg converter in Wrocław",
          "productMass": 100,
          "gwpProduction": 0,
          "gwpTransport": 50,
          "transportMode": "road",
          "transportDistance": 1200,
          "dataAvailability": "integrated"
        },
        {
          "id": "stage-5-4-semifinished-prod",
          "name": "Semi-finished Material Production",
          "location": "Wrocław, Poland",
          "description": "rCF converted into nonwoven prepreg and thermoplastic composite sheets",
          "productMass": 110,
          "gwpProduction": 260,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "not_available"
        },
        {
          "id": "stage-5-5-storage",
          "name": "Storage & Transport",
          "location": "Wrocław to Kraków, Poland",
          "description": "Semi-finished materials stored before shipment to frame manufacturer",
          "productMass": 110,
          "gwpProduction": 0,
          "gwpTransport": 30,
          "transportMode": "road",
          "transportDistance": 350,
          "dataAvailability": "not_available"
        },
        {
          "id": "stage-5-6-frame-manufacturing",
          "name": "Frame Manufacturing & Assembly",
          "location": "Kraków, Poland",
          "description": "Recycled composite materials processed into secondary structures. Autoclave curing for rCF prepregs or hot pressing for thermoplastic composites",
          "productMass": 2,
          "gwpProduction": 140,
          "gwpTransport": 0,
          "transportMode": "road",
          "transportDistance": 0,
          "dataAvailability": "partial"
        }
      ],
      "totalGWPProduction": 960,
      "totalGWPTransport": 80,
      "totalGWP": 1040,
      "finalProduct": "Composite Carbon Bicycle Frame (Recycled Elements)",
      "finalLocation": "Kraków, Poland"
    }
  ],
  "summary": {
    "totalRoutes": 3,
    "totalScenarioRoutes": 5,
    "totalScenarios": 5,
    "allScenariosGWP": [
      {
        "scenarioId": "scenario-1-chinese-polish",
        "name": "Scenario 1: Chinese Polish",
        "totalGWP": 2388.6
      },
      {
        "scenarioId": "scenario-2-rymtaex",
        "name": "Scenario 2: Rymtaex",
        "totalGWP": 2388.6
      },
      {
        "scenarioId": "scenario-3-european",
        "name": "Scenario 3: European",
        "totalGWP": 2043
      },
      {
        "scenarioId": "scenario-4-japanese",
        "name": "Scenario 4: Japanese",
        "totalGWP": 1935
      },
      {
        "scenarioId": "scenario-5-recycled",
        "name": "Scenario 5: Recycled",
        "totalGWP": 1040
      }
    ]
  }
}
