{
  "machines": [
    {
      "id": 1,
      "machine_code": "PR-23",
      "line_name": "Stamping",
      "ideal_rate_per_min": 51.9,
      "wear_multiplier": 0.6
    },
    {
      "id": 2,
      "machine_code": "PR-55",
      "line_name": "Packing",
      "ideal_rate_per_min": 58.9,
      "wear_multiplier": 0.8
    },
    {
      "id": 3,
      "machine_code": "PR-95",
      "line_name": "Stamping",
      "ideal_rate_per_min": 58.6,
      "wear_multiplier": 1
    },
    {
      "id": 4,
      "machine_code": "PR-66",
      "line_name": "Stamping",
      "ideal_rate_per_min": 72.3,
      "wear_multiplier": 1.2
    },
    {
      "id": 5,
      "machine_code": "PR-13",
      "line_name": "Assembly",
      "ideal_rate_per_min": 49.7,
      "wear_multiplier": 1.4
    },
    {
      "id": 6,
      "machine_code": "PR-57",
      "line_name": "Stamping",
      "ideal_rate_per_min": 42,
      "wear_multiplier": 1.6
    }
  ],
  "production_weeks": [
    {
      "id": 1,
      "week_starts_at": "2025-03-03 06:00:00"
    },
    {
      "id": 2,
      "week_starts_at": "2025-03-10 06:00:00"
    },
    {
      "id": 3,
      "week_starts_at": "2025-03-17 06:00:00"
    },
    {
      "id": 4,
      "week_starts_at": "2025-03-24 06:00:00"
    }
  ],
  "production_days": [
    {
      "id": 1,
      "week_id": 4,
      "day_starts_at": "2025-03-24 06:00:00"
    },
    {
      "id": 2,
      "week_id": 1,
      "day_starts_at": "2025-03-03 06:00:00"
    },
    {
      "id": 3,
      "week_id": 1,
      "day_starts_at": "2025-03-04 06:00:00"
    },
    {
      "id": 4,
      "week_id": 2,
      "day_starts_at": "2025-03-10 06:00:00"
    },
    {
      "id": 5,
      "week_id": 2,
      "day_starts_at": "2025-03-11 06:00:00"
    },
    {
      "id": 6,
      "week_id": 2,
      "day_starts_at": "2025-03-12 06:00:00"
    },
    {
      "id": 7,
      "week_id": 3,
      "day_starts_at": "2025-03-17 06:00:00"
    },
    {
      "id": 8,
      "week_id": 4,
      "day_starts_at": "2025-03-25 06:00:00"
    },
    {
      "id": 9,
      "week_id": 3,
      "day_starts_at": "2025-03-18 06:00:00"
    },
    {
      "id": 10,
      "week_id": 4,
      "day_starts_at": "2025-03-26 06:00:00"
    },
    {
      "id": 11,
      "week_id": 4,
      "day_starts_at": "2025-03-27 06:00:00"
    },
    {
      "id": 12,
      "week_id": 3,
      "day_starts_at": "2025-03-19 06:00:00"
    },
    {
      "id": 13,
      "week_id": 4,
      "day_starts_at": "2025-03-28 06:00:00"
    },
    {
      "id": 14,
      "week_id": 1,
      "day_starts_at": "2025-03-05 06:00:00"
    },
    {
      "id": 15,
      "week_id": 3,
      "day_starts_at": "2025-03-20 06:00:00"
    },
    {
      "id": 16,
      "week_id": 3,
      "day_starts_at": "2025-03-21 06:00:00"
    },
    {
      "id": 17,
      "week_id": 2,
      "day_starts_at": "2025-03-13 06:00:00"
    },
    {
      "id": 18,
      "week_id": 2,
      "day_starts_at": "2025-03-14 06:00:00"
    },
    {
      "id": 19,
      "week_id": 1,
      "day_starts_at": "2025-03-06 06:00:00"
    },
    {
      "id": 20,
      "week_id": 1,
      "day_starts_at": "2025-03-07 06:00:00"
    }
  ],
  "shifts": [
    {
      "id": 1,
      "day_id": 10,
      "shift_name": "Morning",
      "starts_at": "2025-03-26 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 2,
      "day_id": 12,
      "shift_name": "Morning",
      "starts_at": "2025-03-19 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 3,
      "day_id": 19,
      "shift_name": "Morning",
      "starts_at": "2025-03-06 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 4,
      "day_id": 2,
      "shift_name": "Morning",
      "starts_at": "2025-03-03 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 5,
      "day_id": 6,
      "shift_name": "Morning",
      "starts_at": "2025-03-12 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 6,
      "day_id": 11,
      "shift_name": "Morning",
      "starts_at": "2025-03-27 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 7,
      "day_id": 15,
      "shift_name": "Morning",
      "starts_at": "2025-03-20 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 8,
      "day_id": 12,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-19 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 9,
      "day_id": 1,
      "shift_name": "Morning",
      "starts_at": "2025-03-24 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 10,
      "day_id": 3,
      "shift_name": "Morning",
      "starts_at": "2025-03-04 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 11,
      "day_id": 20,
      "shift_name": "Morning",
      "starts_at": "2025-03-07 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 12,
      "day_id": 1,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-24 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 13,
      "day_id": 11,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-27 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 14,
      "day_id": 5,
      "shift_name": "Morning",
      "starts_at": "2025-03-11 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 15,
      "day_id": 15,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-20 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 16,
      "day_id": 2,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-03 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 17,
      "day_id": 2,
      "shift_name": "Night",
      "starts_at": "2025-03-03 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 18,
      "day_id": 12,
      "shift_name": "Night",
      "starts_at": "2025-03-19 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 19,
      "day_id": 1,
      "shift_name": "Night",
      "starts_at": "2025-03-24 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 20,
      "day_id": 18,
      "shift_name": "Morning",
      "starts_at": "2025-03-14 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 21,
      "day_id": 11,
      "shift_name": "Night",
      "starts_at": "2025-03-27 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 22,
      "day_id": 6,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-12 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 23,
      "day_id": 8,
      "shift_name": "Morning",
      "starts_at": "2025-03-25 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 24,
      "day_id": 4,
      "shift_name": "Morning",
      "starts_at": "2025-03-10 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 25,
      "day_id": 17,
      "shift_name": "Morning",
      "starts_at": "2025-03-13 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 26,
      "day_id": 20,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-07 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 27,
      "day_id": 13,
      "shift_name": "Morning",
      "starts_at": "2025-03-28 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 28,
      "day_id": 4,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-10 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 29,
      "day_id": 9,
      "shift_name": "Morning",
      "starts_at": "2025-03-18 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 30,
      "day_id": 4,
      "shift_name": "Night",
      "starts_at": "2025-03-10 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 31,
      "day_id": 8,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-25 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 32,
      "day_id": 15,
      "shift_name": "Night",
      "starts_at": "2025-03-20 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 33,
      "day_id": 8,
      "shift_name": "Night",
      "starts_at": "2025-03-25 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 34,
      "day_id": 14,
      "shift_name": "Morning",
      "starts_at": "2025-03-05 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 35,
      "day_id": 3,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-04 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 36,
      "day_id": 16,
      "shift_name": "Morning",
      "starts_at": "2025-03-21 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 37,
      "day_id": 14,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-05 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 38,
      "day_id": 5,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-11 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 39,
      "day_id": 9,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-18 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 40,
      "day_id": 10,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-26 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 41,
      "day_id": 20,
      "shift_name": "Night",
      "starts_at": "2025-03-07 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 42,
      "day_id": 5,
      "shift_name": "Night",
      "starts_at": "2025-03-11 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 43,
      "day_id": 17,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-13 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 44,
      "day_id": 17,
      "shift_name": "Night",
      "starts_at": "2025-03-13 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 45,
      "day_id": 6,
      "shift_name": "Night",
      "starts_at": "2025-03-12 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 46,
      "day_id": 3,
      "shift_name": "Night",
      "starts_at": "2025-03-04 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 47,
      "day_id": 7,
      "shift_name": "Morning",
      "starts_at": "2025-03-17 06:00:00",
      "shift_efficiency": 1
    },
    {
      "id": 48,
      "day_id": 10,
      "shift_name": "Night",
      "starts_at": "2025-03-26 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 49,
      "day_id": 18,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-14 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 50,
      "day_id": 16,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-21 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 51,
      "day_id": 19,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-06 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 52,
      "day_id": 7,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-17 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 53,
      "day_id": 18,
      "shift_name": "Night",
      "starts_at": "2025-03-14 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 54,
      "day_id": 7,
      "shift_name": "Night",
      "starts_at": "2025-03-17 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 55,
      "day_id": 14,
      "shift_name": "Night",
      "starts_at": "2025-03-05 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 56,
      "day_id": 9,
      "shift_name": "Night",
      "starts_at": "2025-03-18 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 57,
      "day_id": 16,
      "shift_name": "Night",
      "starts_at": "2025-03-21 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 58,
      "day_id": 13,
      "shift_name": "Afternoon",
      "starts_at": "2025-03-28 14:00:00",
      "shift_efficiency": 0.96
    },
    {
      "id": 59,
      "day_id": 19,
      "shift_name": "Night",
      "starts_at": "2025-03-06 22:00:00",
      "shift_efficiency": 0.92
    },
    {
      "id": 60,
      "day_id": 13,
      "shift_name": "Night",
      "starts_at": "2025-03-28 22:00:00",
      "shift_efficiency": 0.92
    }
  ],
  "shift_runs": [
    {
      "machine_id": 4,
      "shift_id": 59,
      "planned_minutes": 450,
      "changeover_minutes": 10,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 10,
      "flow_loss_minutes": 3,
      "downtime_minutes": 13,
      "run_minutes": 437,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 31595,
      "base_performance": 0.882,
      "performance_factor": 0.811,
      "total_parts": 25624,
      "scrap_rate": 0.004,
      "scrap_parts": 102,
      "good_parts": 25522
    },
    {
      "machine_id": 4,
      "shift_id": 11,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 15,
      "breakdown_minutes": 18,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 49,
      "flow_loss_minutes": 27,
      "downtime_minutes": 76,
      "run_minutes": 374,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 27040,
      "base_performance": 0.794,
      "performance_factor": 0.794,
      "total_parts": 21470,
      "scrap_rate": 0.08,
      "scrap_parts": 1718,
      "good_parts": 19752
    },
    {
      "machine_id": 5,
      "shift_id": 29,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 59,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 5,
      "flow_loss_minutes": 67,
      "downtime_minutes": 72,
      "run_minutes": 378,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18787,
      "base_performance": 0.869,
      "performance_factor": 0.869,
      "total_parts": 16326,
      "scrap_rate": 0.018,
      "scrap_parts": 294,
      "good_parts": 16032
    },
    {
      "machine_id": 3,
      "shift_id": 44,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 29,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 55,
      "downtime_minutes": 87,
      "run_minutes": 363,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21272,
      "base_performance": 0.895,
      "performance_factor": 0.823,
      "total_parts": 17507,
      "scrap_rate": 0.005,
      "scrap_parts": 88,
      "good_parts": 17419
    },
    {
      "machine_id": 2,
      "shift_id": 16,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 47,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 21,
      "flow_loss_minutes": 62,
      "downtime_minutes": 83,
      "run_minutes": 367,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 21616,
      "base_performance": 0.902,
      "performance_factor": 0.866,
      "total_parts": 18719,
      "scrap_rate": 0.049,
      "scrap_parts": 917,
      "good_parts": 17802
    },
    {
      "machine_id": 2,
      "shift_id": 3,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 123,
      "breakdown_minutes": 98,
      "material_wait_minutes": 40,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 98,
      "flow_loss_minutes": 55,
      "downtime_minutes": 153,
      "run_minutes": 297,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 17493,
      "base_performance": 0.852,
      "performance_factor": 0.852,
      "total_parts": 14904,
      "scrap_rate": 0.004,
      "scrap_parts": 60,
      "good_parts": 14844
    },
    {
      "machine_id": 2,
      "shift_id": 26,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 5,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 28,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 31,
      "downtime_minutes": 38,
      "run_minutes": 412,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24267,
      "base_performance": 0.904,
      "performance_factor": 0.868,
      "total_parts": 21064,
      "scrap_rate": 0.023,
      "scrap_parts": 484,
      "good_parts": 20580
    },
    {
      "machine_id": 4,
      "shift_id": 3,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 43,
      "breakdown_minutes": 52,
      "material_wait_minutes": 60,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 53,
      "flow_loss_minutes": 60,
      "downtime_minutes": 113,
      "run_minutes": 337,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 24365,
      "base_performance": 0.883,
      "performance_factor": 0.883,
      "total_parts": 21514,
      "scrap_rate": 0.021,
      "scrap_parts": 452,
      "good_parts": 21062
    },
    {
      "machine_id": 1,
      "shift_id": 29,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 39,
      "breakdown_minutes": 23,
      "material_wait_minutes": 19,
      "minor_stop_minutes": 16,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 35,
      "downtime_minutes": 59,
      "run_minutes": 391,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20293,
      "base_performance": 0.829,
      "performance_factor": 0.829,
      "total_parts": 16823,
      "scrap_rate": 0.08,
      "scrap_parts": 1346,
      "good_parts": 15477
    },
    {
      "machine_id": 1,
      "shift_id": 38,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 2,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 14,
      "downtime_minutes": 18,
      "run_minutes": 432,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22421,
      "base_performance": 0.898,
      "performance_factor": 0.862,
      "total_parts": 19327,
      "scrap_rate": 0.006,
      "scrap_parts": 116,
      "good_parts": 19211
    },
    {
      "machine_id": 6,
      "shift_id": 52,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 6,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 31,
      "flow_loss_minutes": 17,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16884,
      "base_performance": 0.858,
      "performance_factor": 0.824,
      "total_parts": 13912,
      "scrap_rate": 0.048,
      "scrap_parts": 668,
      "good_parts": 13244
    },
    {
      "machine_id": 5,
      "shift_id": 24,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 159,
      "breakdown_minutes": 223,
      "material_wait_minutes": 52,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 254,
      "flow_loss_minutes": 74,
      "downtime_minutes": 328,
      "run_minutes": 122,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 6063,
      "base_performance": 0.922,
      "performance_factor": 0.922,
      "total_parts": 5590,
      "scrap_rate": 0.065,
      "scrap_parts": 363,
      "good_parts": 5227
    },
    {
      "machine_id": 5,
      "shift_id": 57,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 5,
      "downtime_minutes": 6,
      "run_minutes": 444,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 22067,
      "base_performance": 0.893,
      "performance_factor": 0.822,
      "total_parts": 18139,
      "scrap_rate": 0.023,
      "scrap_parts": 417,
      "good_parts": 17722
    },
    {
      "machine_id": 3,
      "shift_id": 25,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 85,
      "downtime_minutes": 88,
      "run_minutes": 362,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21213,
      "base_performance": 0.842,
      "performance_factor": 0.842,
      "total_parts": 17861,
      "scrap_rate": 0.057,
      "scrap_parts": 1018,
      "good_parts": 16843
    },
    {
      "machine_id": 1,
      "shift_id": 25,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 166,
      "breakdown_minutes": 100,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 101,
      "flow_loss_minutes": 7,
      "downtime_minutes": 108,
      "run_minutes": 342,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 17750,
      "base_performance": 0.829,
      "performance_factor": 0.829,
      "total_parts": 14715,
      "scrap_rate": 0.004,
      "scrap_parts": 59,
      "good_parts": 14656
    },
    {
      "machine_id": 1,
      "shift_id": 39,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 2,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 26,
      "flow_loss_minutes": 10,
      "downtime_minutes": 36,
      "run_minutes": 414,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21487,
      "base_performance": 0.943,
      "performance_factor": 0.905,
      "total_parts": 19446,
      "scrap_rate": 0.006,
      "scrap_parts": 117,
      "good_parts": 19329
    },
    {
      "machine_id": 5,
      "shift_id": 20,
      "planned_minutes": 450,
      "changeover_minutes": 43,
      "breakdown_base_minutes": 39,
      "breakdown_minutes": 55,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 98,
      "flow_loss_minutes": 28,
      "downtime_minutes": 126,
      "run_minutes": 324,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16103,
      "base_performance": 0.832,
      "performance_factor": 0.832,
      "total_parts": 13398,
      "scrap_rate": 0.048,
      "scrap_parts": 643,
      "good_parts": 12755
    },
    {
      "machine_id": 4,
      "shift_id": 12,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 7,
      "material_wait_minutes": 23,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 49,
      "downtime_minutes": 57,
      "run_minutes": 393,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28414,
      "base_performance": 0.931,
      "performance_factor": 0.894,
      "total_parts": 25402,
      "scrap_rate": 0.007,
      "scrap_parts": 178,
      "good_parts": 25224
    },
    {
      "machine_id": 5,
      "shift_id": 53,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 91,
      "breakdown_minutes": 127,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 139,
      "flow_loss_minutes": 14,
      "downtime_minutes": 153,
      "run_minutes": 297,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 14761,
      "base_performance": 0.928,
      "performance_factor": 0.854,
      "total_parts": 12606,
      "scrap_rate": 0.058,
      "scrap_parts": 731,
      "good_parts": 11875
    },
    {
      "machine_id": 1,
      "shift_id": 52,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 137,
      "breakdown_minutes": 82,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 94,
      "flow_loss_minutes": 21,
      "downtime_minutes": 115,
      "run_minutes": 335,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 17387,
      "base_performance": 0.834,
      "performance_factor": 0.801,
      "total_parts": 13927,
      "scrap_rate": 0.005,
      "scrap_parts": 70,
      "good_parts": 13857
    },
    {
      "machine_id": 2,
      "shift_id": 11,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 29,
      "downtime_minutes": 30,
      "run_minutes": 420,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24738,
      "base_performance": 0.761,
      "performance_factor": 0.761,
      "total_parts": 18826,
      "scrap_rate": 0.007,
      "scrap_parts": 132,
      "good_parts": 18694
    },
    {
      "machine_id": 4,
      "shift_id": 34,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 168,
      "breakdown_minutes": 202,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 203,
      "flow_loss_minutes": 56,
      "downtime_minutes": 259,
      "run_minutes": 191,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 13809,
      "base_performance": 0.845,
      "performance_factor": 0.845,
      "total_parts": 11669,
      "scrap_rate": 0.039,
      "scrap_parts": 455,
      "good_parts": 11214
    },
    {
      "machine_id": 2,
      "shift_id": 35,
      "planned_minutes": 450,
      "changeover_minutes": 10,
      "breakdown_base_minutes": 12,
      "breakdown_minutes": 10,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 17,
      "equipment_loss_minutes": 20,
      "flow_loss_minutes": 28,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23678,
      "base_performance": 0.911,
      "performance_factor": 0.875,
      "total_parts": 20718,
      "scrap_rate": 0.085,
      "scrap_parts": 1761,
      "good_parts": 18957
    },
    {
      "machine_id": 6,
      "shift_id": 16,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 2,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 30,
      "downtime_minutes": 36,
      "run_minutes": 414,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17388,
      "base_performance": 0.805,
      "performance_factor": 0.773,
      "total_parts": 13441,
      "scrap_rate": 0.004,
      "scrap_parts": 54,
      "good_parts": 13387
    },
    {
      "machine_id": 5,
      "shift_id": 42,
      "planned_minutes": 450,
      "changeover_minutes": 18,
      "breakdown_base_minutes": 151,
      "breakdown_minutes": 211,
      "material_wait_minutes": 32,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 229,
      "flow_loss_minutes": 66,
      "downtime_minutes": 295,
      "run_minutes": 155,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 7704,
      "base_performance": 0.839,
      "performance_factor": 0.772,
      "total_parts": 5947,
      "scrap_rate": 0.01,
      "scrap_parts": 59,
      "good_parts": 5888
    },
    {
      "machine_id": 6,
      "shift_id": 7,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 6,
      "downtime_minutes": 7,
      "run_minutes": 443,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18606,
      "base_performance": 0.832,
      "performance_factor": 0.832,
      "total_parts": 15480,
      "scrap_rate": 0.007,
      "scrap_parts": 108,
      "good_parts": 15372
    },
    {
      "machine_id": 2,
      "shift_id": 7,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 12,
      "breakdown_minutes": 10,
      "material_wait_minutes": 54,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 35,
      "flow_loss_minutes": 88,
      "downtime_minutes": 123,
      "run_minutes": 327,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 19260,
      "base_performance": 0.832,
      "performance_factor": 0.832,
      "total_parts": 16024,
      "scrap_rate": 0.044,
      "scrap_parts": 705,
      "good_parts": 15319
    },
    {
      "machine_id": 3,
      "shift_id": 5,
      "planned_minutes": 450,
      "changeover_minutes": 17,
      "breakdown_base_minutes": 5,
      "breakdown_minutes": 5,
      "material_wait_minutes": 20,
      "minor_stop_minutes": 19,
      "equipment_loss_minutes": 22,
      "flow_loss_minutes": 39,
      "downtime_minutes": 61,
      "run_minutes": 389,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22795,
      "base_performance": 0.889,
      "performance_factor": 0.889,
      "total_parts": 20265,
      "scrap_rate": 0.07,
      "scrap_parts": 1419,
      "good_parts": 18846
    },
    {
      "machine_id": 5,
      "shift_id": 19,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 6,
      "material_wait_minutes": 40,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 46,
      "downtime_minutes": 54,
      "run_minutes": 396,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19681,
      "base_performance": 0.874,
      "performance_factor": 0.804,
      "total_parts": 15824,
      "scrap_rate": 0.018,
      "scrap_parts": 285,
      "good_parts": 15539
    },
    {
      "machine_id": 6,
      "shift_id": 17,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 114,
      "breakdown_minutes": 182,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 188,
      "flow_loss_minutes": 16,
      "downtime_minutes": 204,
      "run_minutes": 246,
      "ideal_rate_per_min": 42,
      "ideal_parts": 10332,
      "base_performance": 0.873,
      "performance_factor": 0.803,
      "total_parts": 8297,
      "scrap_rate": 0.005,
      "scrap_parts": 41,
      "good_parts": 8256
    },
    {
      "machine_id": 6,
      "shift_id": 10,
      "planned_minutes": 450,
      "changeover_minutes": 23,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 23,
      "flow_loss_minutes": 17,
      "downtime_minutes": 40,
      "run_minutes": 410,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17220,
      "base_performance": 0.893,
      "performance_factor": 0.893,
      "total_parts": 15377,
      "scrap_rate": 0.004,
      "scrap_parts": 62,
      "good_parts": 15315
    },
    {
      "machine_id": 1,
      "shift_id": 55,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 32,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 67,
      "downtime_minutes": 67,
      "run_minutes": 383,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19878,
      "base_performance": 0.871,
      "performance_factor": 0.801,
      "total_parts": 15922,
      "scrap_rate": 0.039,
      "scrap_parts": 621,
      "good_parts": 15301
    },
    {
      "machine_id": 5,
      "shift_id": 51,
      "planned_minutes": 450,
      "changeover_minutes": 18,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 45,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 18,
      "flow_loss_minutes": 46,
      "downtime_minutes": 64,
      "run_minutes": 386,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19184,
      "base_performance": 0.932,
      "performance_factor": 0.895,
      "total_parts": 17170,
      "scrap_rate": 0.011,
      "scrap_parts": 189,
      "good_parts": 16981
    },
    {
      "machine_id": 6,
      "shift_id": 59,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 19,
      "downtime_minutes": 20,
      "run_minutes": 430,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18060,
      "base_performance": 0.841,
      "performance_factor": 0.774,
      "total_parts": 13978,
      "scrap_rate": 0.01,
      "scrap_parts": 140,
      "good_parts": 13838
    },
    {
      "machine_id": 4,
      "shift_id": 15,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 2,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 26,
      "downtime_minutes": 29,
      "run_minutes": 421,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30438,
      "base_performance": 0.899,
      "performance_factor": 0.863,
      "total_parts": 26268,
      "scrap_rate": 0.005,
      "scrap_parts": 131,
      "good_parts": 26137
    },
    {
      "machine_id": 4,
      "shift_id": 25,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 2,
      "material_wait_minutes": 29,
      "minor_stop_minutes": 30,
      "equipment_loss_minutes": 33,
      "flow_loss_minutes": 59,
      "downtime_minutes": 92,
      "run_minutes": 358,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 25883,
      "base_performance": 0.85,
      "performance_factor": 0.85,
      "total_parts": 22001,
      "scrap_rate": 0.008,
      "scrap_parts": 176,
      "good_parts": 21825
    },
    {
      "machine_id": 1,
      "shift_id": 46,
      "planned_minutes": 450,
      "changeover_minutes": 26,
      "breakdown_base_minutes": 22,
      "breakdown_minutes": 13,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 39,
      "flow_loss_minutes": 42,
      "downtime_minutes": 81,
      "run_minutes": 369,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19151,
      "base_performance": 0.838,
      "performance_factor": 0.771,
      "total_parts": 14765,
      "scrap_rate": 0.004,
      "scrap_parts": 59,
      "good_parts": 14706
    },
    {
      "machine_id": 6,
      "shift_id": 28,
      "planned_minutes": 450,
      "changeover_minutes": 38,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 15,
      "minor_stop_minutes": 17,
      "equipment_loss_minutes": 38,
      "flow_loss_minutes": 32,
      "downtime_minutes": 70,
      "run_minutes": 380,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15960,
      "base_performance": 0.892,
      "performance_factor": 0.856,
      "total_parts": 13662,
      "scrap_rate": 0.034,
      "scrap_parts": 465,
      "good_parts": 13197
    },
    {
      "machine_id": 3,
      "shift_id": 41,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 33,
      "breakdown_minutes": 33,
      "material_wait_minutes": 31,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 68,
      "flow_loss_minutes": 32,
      "downtime_minutes": 100,
      "run_minutes": 350,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20510,
      "base_performance": 0.876,
      "performance_factor": 0.806,
      "total_parts": 16531,
      "scrap_rate": 0.016,
      "scrap_parts": 264,
      "good_parts": 16267
    },
    {
      "machine_id": 6,
      "shift_id": 18,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 2,
      "downtime_minutes": 6,
      "run_minutes": 444,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18648,
      "base_performance": 0.847,
      "performance_factor": 0.779,
      "total_parts": 14527,
      "scrap_rate": 0.081,
      "scrap_parts": 1177,
      "good_parts": 13350
    },
    {
      "machine_id": 3,
      "shift_id": 53,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 29,
      "breakdown_minutes": 29,
      "material_wait_minutes": 9,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 29,
      "flow_loss_minutes": 19,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23557,
      "base_performance": 0.837,
      "performance_factor": 0.77,
      "total_parts": 18139,
      "scrap_rate": 0.008,
      "scrap_parts": 145,
      "good_parts": 17994
    },
    {
      "machine_id": 3,
      "shift_id": 23,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 68,
      "downtime_minutes": 69,
      "run_minutes": 381,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22327,
      "base_performance": 0.925,
      "performance_factor": 0.925,
      "total_parts": 20652,
      "scrap_rate": 0.055,
      "scrap_parts": 1136,
      "good_parts": 19516
    },
    {
      "machine_id": 5,
      "shift_id": 60,
      "planned_minutes": 450,
      "changeover_minutes": 45,
      "breakdown_base_minutes": 39,
      "breakdown_minutes": 55,
      "material_wait_minutes": 30,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 100,
      "flow_loss_minutes": 31,
      "downtime_minutes": 131,
      "run_minutes": 319,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 15854,
      "base_performance": 0.845,
      "performance_factor": 0.777,
      "total_parts": 12319,
      "scrap_rate": 0.006,
      "scrap_parts": 74,
      "good_parts": 12245
    },
    {
      "machine_id": 4,
      "shift_id": 43,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 23,
      "breakdown_minutes": 28,
      "material_wait_minutes": 41,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 31,
      "flow_loss_minutes": 63,
      "downtime_minutes": 94,
      "run_minutes": 356,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 25739,
      "base_performance": 0.808,
      "performance_factor": 0.776,
      "total_parts": 19973,
      "scrap_rate": 0.009,
      "scrap_parts": 180,
      "good_parts": 19793
    },
    {
      "machine_id": 2,
      "shift_id": 48,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 28,
      "equipment_loss_minutes": 43,
      "flow_loss_minutes": 33,
      "downtime_minutes": 76,
      "run_minutes": 374,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22029,
      "base_performance": 0.86,
      "performance_factor": 0.791,
      "total_parts": 17425,
      "scrap_rate": 0.022,
      "scrap_parts": 383,
      "good_parts": 17042
    },
    {
      "machine_id": 6,
      "shift_id": 22,
      "planned_minutes": 450,
      "changeover_minutes": 43,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 43,
      "flow_loss_minutes": 18,
      "downtime_minutes": 61,
      "run_minutes": 389,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16338,
      "base_performance": 0.853,
      "performance_factor": 0.819,
      "total_parts": 13381,
      "scrap_rate": 0.012,
      "scrap_parts": 161,
      "good_parts": 13220
    },
    {
      "machine_id": 2,
      "shift_id": 19,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 11,
      "breakdown_minutes": 9,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 40,
      "flow_loss_minutes": 11,
      "downtime_minutes": 51,
      "run_minutes": 399,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23501,
      "base_performance": 0.855,
      "performance_factor": 0.787,
      "total_parts": 18495,
      "scrap_rate": 0.056,
      "scrap_parts": 1036,
      "good_parts": 17459
    },
    {
      "machine_id": 4,
      "shift_id": 17,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 62,
      "breakdown_minutes": 74,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 99,
      "flow_loss_minutes": 0,
      "downtime_minutes": 99,
      "run_minutes": 351,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 25377,
      "base_performance": 0.748,
      "performance_factor": 0.688,
      "total_parts": 17459,
      "scrap_rate": 0.015,
      "scrap_parts": 262,
      "good_parts": 17197
    },
    {
      "machine_id": 5,
      "shift_id": 33,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 31,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 35,
      "flow_loss_minutes": 31,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19085,
      "base_performance": 0.907,
      "performance_factor": 0.834,
      "total_parts": 15917,
      "scrap_rate": 0.034,
      "scrap_parts": 541,
      "good_parts": 15376
    },
    {
      "machine_id": 1,
      "shift_id": 36,
      "planned_minutes": 450,
      "changeover_minutes": 36,
      "breakdown_base_minutes": 17,
      "breakdown_minutes": 10,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 46,
      "flow_loss_minutes": 14,
      "downtime_minutes": 60,
      "run_minutes": 390,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20241,
      "base_performance": 0.825,
      "performance_factor": 0.825,
      "total_parts": 16699,
      "scrap_rate": 0.027,
      "scrap_parts": 451,
      "good_parts": 16248
    },
    {
      "machine_id": 1,
      "shift_id": 50,
      "planned_minutes": 450,
      "changeover_minutes": 8,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 9,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 11,
      "downtime_minutes": 19,
      "run_minutes": 431,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22369,
      "base_performance": 0.886,
      "performance_factor": 0.851,
      "total_parts": 19036,
      "scrap_rate": 0.007,
      "scrap_parts": 133,
      "good_parts": 18903
    },
    {
      "machine_id": 2,
      "shift_id": 2,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 93,
      "breakdown_minutes": 74,
      "material_wait_minutes": 49,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 83,
      "flow_loss_minutes": 55,
      "downtime_minutes": 138,
      "run_minutes": 312,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 18377,
      "base_performance": 0.894,
      "performance_factor": 0.894,
      "total_parts": 16429,
      "scrap_rate": 0.085,
      "scrap_parts": 1396,
      "good_parts": 15033
    },
    {
      "machine_id": 4,
      "shift_id": 10,
      "planned_minutes": 450,
      "changeover_minutes": 28,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 28,
      "flow_loss_minutes": 12,
      "downtime_minutes": 40,
      "run_minutes": 410,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29643,
      "base_performance": 0.819,
      "performance_factor": 0.819,
      "total_parts": 24278,
      "scrap_rate": 0.03,
      "scrap_parts": 728,
      "good_parts": 23550
    },
    {
      "machine_id": 1,
      "shift_id": 56,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 1,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 29,
      "downtime_minutes": 31,
      "run_minutes": 419,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21746,
      "base_performance": 0.928,
      "performance_factor": 0.854,
      "total_parts": 18571,
      "scrap_rate": 0.035,
      "scrap_parts": 650,
      "good_parts": 17921
    },
    {
      "machine_id": 4,
      "shift_id": 29,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 62,
      "breakdown_minutes": 74,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 75,
      "flow_loss_minutes": 23,
      "downtime_minutes": 98,
      "run_minutes": 352,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 25450,
      "base_performance": 0.891,
      "performance_factor": 0.891,
      "total_parts": 22676,
      "scrap_rate": 0.054,
      "scrap_parts": 1225,
      "good_parts": 21451
    },
    {
      "machine_id": 2,
      "shift_id": 32,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 2,
      "downtime_minutes": 4,
      "run_minutes": 446,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 26269,
      "base_performance": 0.859,
      "performance_factor": 0.79,
      "total_parts": 20753,
      "scrap_rate": 0.012,
      "scrap_parts": 249,
      "good_parts": 20504
    },
    {
      "machine_id": 2,
      "shift_id": 10,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 33,
      "minor_stop_minutes": 23,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 56,
      "downtime_minutes": 57,
      "run_minutes": 393,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23148,
      "base_performance": 0.892,
      "performance_factor": 0.892,
      "total_parts": 20648,
      "scrap_rate": 0.008,
      "scrap_parts": 165,
      "good_parts": 20483
    },
    {
      "machine_id": 1,
      "shift_id": 24,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 79,
      "breakdown_minutes": 47,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 47,
      "flow_loss_minutes": 12,
      "downtime_minutes": 59,
      "run_minutes": 391,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20293,
      "base_performance": 0.893,
      "performance_factor": 0.893,
      "total_parts": 18122,
      "scrap_rate": 0.007,
      "scrap_parts": 127,
      "good_parts": 17995
    },
    {
      "machine_id": 3,
      "shift_id": 36,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 25,
      "downtime_minutes": 25,
      "run_minutes": 425,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24905,
      "base_performance": 0.911,
      "performance_factor": 0.911,
      "total_parts": 22688,
      "scrap_rate": 0.016,
      "scrap_parts": 363,
      "good_parts": 22325
    },
    {
      "machine_id": 6,
      "shift_id": 34,
      "planned_minutes": 450,
      "changeover_minutes": 17,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 17,
      "flow_loss_minutes": 71,
      "downtime_minutes": 88,
      "run_minutes": 362,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15204,
      "base_performance": 0.882,
      "performance_factor": 0.882,
      "total_parts": 13410,
      "scrap_rate": 0.018,
      "scrap_parts": 241,
      "good_parts": 13169
    },
    {
      "machine_id": 5,
      "shift_id": 44,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 20,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 30,
      "downtime_minutes": 44,
      "run_minutes": 406,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 20178,
      "base_performance": 0.878,
      "performance_factor": 0.808,
      "total_parts": 16304,
      "scrap_rate": 0.069,
      "scrap_parts": 1125,
      "good_parts": 15179
    },
    {
      "machine_id": 6,
      "shift_id": 55,
      "planned_minutes": 450,
      "changeover_minutes": 17,
      "breakdown_base_minutes": 12,
      "breakdown_minutes": 19,
      "material_wait_minutes": 40,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 36,
      "flow_loss_minutes": 51,
      "downtime_minutes": 87,
      "run_minutes": 363,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15246,
      "base_performance": 0.819,
      "performance_factor": 0.753,
      "total_parts": 11480,
      "scrap_rate": 0.05,
      "scrap_parts": 574,
      "good_parts": 10906
    },
    {
      "machine_id": 1,
      "shift_id": 60,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 27,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 83,
      "downtime_minutes": 84,
      "run_minutes": 366,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 18995,
      "base_performance": 0.9,
      "performance_factor": 0.828,
      "total_parts": 15728,
      "scrap_rate": 0.079,
      "scrap_parts": 1243,
      "good_parts": 14485
    },
    {
      "machine_id": 3,
      "shift_id": 7,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 18,
      "breakdown_minutes": 18,
      "material_wait_minutes": 59,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 19,
      "flow_loss_minutes": 85,
      "downtime_minutes": 104,
      "run_minutes": 346,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20276,
      "base_performance": 0.76,
      "performance_factor": 0.76,
      "total_parts": 15410,
      "scrap_rate": 0.005,
      "scrap_parts": 77,
      "good_parts": 15333
    },
    {
      "machine_id": 3,
      "shift_id": 11,
      "planned_minutes": 450,
      "changeover_minutes": 16,
      "breakdown_base_minutes": 12,
      "breakdown_minutes": 12,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 28,
      "flow_loss_minutes": 12,
      "downtime_minutes": 40,
      "run_minutes": 410,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24026,
      "base_performance": 0.866,
      "performance_factor": 0.866,
      "total_parts": 20807,
      "scrap_rate": 0.085,
      "scrap_parts": 1769,
      "good_parts": 19038
    },
    {
      "machine_id": 4,
      "shift_id": 19,
      "planned_minutes": 450,
      "changeover_minutes": 38,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 38,
      "flow_loss_minutes": 16,
      "downtime_minutes": 54,
      "run_minutes": 396,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28631,
      "base_performance": 0.83,
      "performance_factor": 0.764,
      "total_parts": 21874,
      "scrap_rate": 0.005,
      "scrap_parts": 109,
      "good_parts": 21765
    },
    {
      "machine_id": 5,
      "shift_id": 52,
      "planned_minutes": 450,
      "changeover_minutes": 37,
      "breakdown_base_minutes": 5,
      "breakdown_minutes": 7,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 27,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 33,
      "downtime_minutes": 77,
      "run_minutes": 373,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18538,
      "base_performance": 0.808,
      "performance_factor": 0.776,
      "total_parts": 14385,
      "scrap_rate": 0.021,
      "scrap_parts": 302,
      "good_parts": 14083
    },
    {
      "machine_id": 2,
      "shift_id": 33,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 9,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 21,
      "flow_loss_minutes": 14,
      "downtime_minutes": 35,
      "run_minutes": 415,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24444,
      "base_performance": 0.887,
      "performance_factor": 0.816,
      "total_parts": 19946,
      "scrap_rate": 0.077,
      "scrap_parts": 1536,
      "good_parts": 18410
    },
    {
      "machine_id": 4,
      "shift_id": 4,
      "planned_minutes": 450,
      "changeover_minutes": 8,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 27,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 27,
      "downtime_minutes": 36,
      "run_minutes": 414,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29932,
      "base_performance": 0.904,
      "performance_factor": 0.904,
      "total_parts": 27059,
      "scrap_rate": 0.004,
      "scrap_parts": 108,
      "good_parts": 26951
    },
    {
      "machine_id": 3,
      "shift_id": 6,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 18,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 39,
      "downtime_minutes": 41,
      "run_minutes": 409,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23967,
      "base_performance": 0.874,
      "performance_factor": 0.874,
      "total_parts": 20947,
      "scrap_rate": 0.022,
      "scrap_parts": 461,
      "good_parts": 20486
    },
    {
      "machine_id": 3,
      "shift_id": 34,
      "planned_minutes": 450,
      "changeover_minutes": 15,
      "breakdown_base_minutes": 160,
      "breakdown_minutes": 160,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 33,
      "equipment_loss_minutes": 175,
      "flow_loss_minutes": 46,
      "downtime_minutes": 221,
      "run_minutes": 229,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 13419,
      "base_performance": 0.922,
      "performance_factor": 0.922,
      "total_parts": 12372,
      "scrap_rate": 0.042,
      "scrap_parts": 520,
      "good_parts": 11852
    },
    {
      "machine_id": 2,
      "shift_id": 30,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 42,
      "downtime_minutes": 43,
      "run_minutes": 407,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23972,
      "base_performance": 0.816,
      "performance_factor": 0.751,
      "total_parts": 18003,
      "scrap_rate": 0.004,
      "scrap_parts": 72,
      "good_parts": 17931
    },
    {
      "machine_id": 4,
      "shift_id": 26,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 49,
      "breakdown_minutes": 59,
      "material_wait_minutes": 20,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 91,
      "flow_loss_minutes": 49,
      "downtime_minutes": 140,
      "run_minutes": 310,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 22413,
      "base_performance": 0.926,
      "performance_factor": 0.889,
      "total_parts": 19925,
      "scrap_rate": 0.032,
      "scrap_parts": 638,
      "good_parts": 19287
    },
    {
      "machine_id": 1,
      "shift_id": 33,
      "planned_minutes": 450,
      "changeover_minutes": 43,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 32,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 32,
      "downtime_minutes": 76,
      "run_minutes": 374,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19411,
      "base_performance": 0.858,
      "performance_factor": 0.789,
      "total_parts": 15315,
      "scrap_rate": 0.061,
      "scrap_parts": 934,
      "good_parts": 14381
    },
    {
      "machine_id": 1,
      "shift_id": 30,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 34,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 31,
      "flow_loss_minutes": 47,
      "downtime_minutes": 78,
      "run_minutes": 372,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19307,
      "base_performance": 0.874,
      "performance_factor": 0.804,
      "total_parts": 15523,
      "scrap_rate": 0.037,
      "scrap_parts": 574,
      "good_parts": 14949
    },
    {
      "machine_id": 3,
      "shift_id": 28,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 55,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 13,
      "flow_loss_minutes": 55,
      "downtime_minutes": 68,
      "run_minutes": 382,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22385,
      "base_performance": 0.868,
      "performance_factor": 0.833,
      "total_parts": 18647,
      "scrap_rate": 0.012,
      "scrap_parts": 224,
      "good_parts": 18423
    },
    {
      "machine_id": 2,
      "shift_id": 22,
      "planned_minutes": 450,
      "changeover_minutes": 19,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 19,
      "flow_loss_minutes": 11,
      "downtime_minutes": 30,
      "run_minutes": 420,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24738,
      "base_performance": 0.923,
      "performance_factor": 0.886,
      "total_parts": 21918,
      "scrap_rate": 0.007,
      "scrap_parts": 153,
      "good_parts": 21765
    },
    {
      "machine_id": 6,
      "shift_id": 20,
      "planned_minutes": 450,
      "changeover_minutes": 41,
      "breakdown_base_minutes": 90,
      "breakdown_minutes": 144,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 31,
      "equipment_loss_minutes": 185,
      "flow_loss_minutes": 31,
      "downtime_minutes": 216,
      "run_minutes": 234,
      "ideal_rate_per_min": 42,
      "ideal_parts": 9828,
      "base_performance": 0.869,
      "performance_factor": 0.869,
      "total_parts": 8541,
      "scrap_rate": 0.027,
      "scrap_parts": 231,
      "good_parts": 8310
    },
    {
      "machine_id": 2,
      "shift_id": 29,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 38,
      "breakdown_minutes": 30,
      "material_wait_minutes": 34,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 63,
      "downtime_minutes": 107,
      "run_minutes": 343,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 20203,
      "base_performance": 0.899,
      "performance_factor": 0.899,
      "total_parts": 18162,
      "scrap_rate": 0.022,
      "scrap_parts": 400,
      "good_parts": 17762
    },
    {
      "machine_id": 3,
      "shift_id": 43,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 10,
      "downtime_minutes": 16,
      "run_minutes": 434,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 25432,
      "base_performance": 0.926,
      "performance_factor": 0.889,
      "total_parts": 22609,
      "scrap_rate": 0.087,
      "scrap_parts": 1967,
      "good_parts": 20642
    },
    {
      "machine_id": 5,
      "shift_id": 4,
      "planned_minutes": 450,
      "changeover_minutes": 38,
      "breakdown_base_minutes": 81,
      "breakdown_minutes": 113,
      "material_wait_minutes": 22,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 151,
      "flow_loss_minutes": 57,
      "downtime_minutes": 208,
      "run_minutes": 242,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 12027,
      "base_performance": 0.787,
      "performance_factor": 0.787,
      "total_parts": 9465,
      "scrap_rate": 0.032,
      "scrap_parts": 303,
      "good_parts": 9162
    },
    {
      "machine_id": 2,
      "shift_id": 8,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 25,
      "flow_loss_minutes": 1,
      "downtime_minutes": 26,
      "run_minutes": 424,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24974,
      "base_performance": 0.895,
      "performance_factor": 0.859,
      "total_parts": 21453,
      "scrap_rate": 0.032,
      "scrap_parts": 686,
      "good_parts": 20767
    },
    {
      "machine_id": 4,
      "shift_id": 32,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 15,
      "breakdown_minutes": 18,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 19,
      "flow_loss_minutes": 36,
      "downtime_minutes": 55,
      "run_minutes": 395,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28559,
      "base_performance": 0.855,
      "performance_factor": 0.787,
      "total_parts": 22476,
      "scrap_rate": 0.009,
      "scrap_parts": 202,
      "good_parts": 22274
    },
    {
      "machine_id": 6,
      "shift_id": 13,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 33,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 13,
      "flow_loss_minutes": 37,
      "downtime_minutes": 50,
      "run_minutes": 400,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16800,
      "base_performance": 0.812,
      "performance_factor": 0.78,
      "total_parts": 13104,
      "scrap_rate": 0.031,
      "scrap_parts": 406,
      "good_parts": 12698
    },
    {
      "machine_id": 6,
      "shift_id": 3,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 2,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 12,
      "downtime_minutes": 16,
      "run_minutes": 434,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18228,
      "base_performance": 0.861,
      "performance_factor": 0.861,
      "total_parts": 15694,
      "scrap_rate": 0.01,
      "scrap_parts": 157,
      "good_parts": 15537
    },
    {
      "machine_id": 2,
      "shift_id": 14,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 178,
      "breakdown_minutes": 142,
      "material_wait_minutes": 29,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 151,
      "flow_loss_minutes": 35,
      "downtime_minutes": 186,
      "run_minutes": 264,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 15550,
      "base_performance": 0.8,
      "performance_factor": 0.8,
      "total_parts": 12440,
      "scrap_rate": 0.062,
      "scrap_parts": 771,
      "good_parts": 11669
    },
    {
      "machine_id": 1,
      "shift_id": 15,
      "planned_minutes": 450,
      "changeover_minutes": 10,
      "breakdown_base_minutes": 26,
      "breakdown_minutes": 16,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 20,
      "equipment_loss_minutes": 26,
      "flow_loss_minutes": 25,
      "downtime_minutes": 51,
      "run_minutes": 399,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20708,
      "base_performance": 0.819,
      "performance_factor": 0.786,
      "total_parts": 16276,
      "scrap_rate": 0.016,
      "scrap_parts": 260,
      "good_parts": 16016
    },
    {
      "machine_id": 1,
      "shift_id": 27,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 44,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 46,
      "downtime_minutes": 46,
      "run_minutes": 404,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20968,
      "base_performance": 0.799,
      "performance_factor": 0.799,
      "total_parts": 16753,
      "scrap_rate": 0.011,
      "scrap_parts": 184,
      "good_parts": 16569
    },
    {
      "machine_id": 3,
      "shift_id": 46,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 18,
      "equipment_loss_minutes": 42,
      "flow_loss_minutes": 55,
      "downtime_minutes": 97,
      "run_minutes": 353,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20686,
      "base_performance": 0.855,
      "performance_factor": 0.787,
      "total_parts": 16280,
      "scrap_rate": 0.07,
      "scrap_parts": 1140,
      "good_parts": 15140
    },
    {
      "machine_id": 6,
      "shift_id": 38,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 35,
      "minor_stop_minutes": 27,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 62,
      "downtime_minutes": 76,
      "run_minutes": 374,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15708,
      "base_performance": 0.906,
      "performance_factor": 0.87,
      "total_parts": 13666,
      "scrap_rate": 0.004,
      "scrap_parts": 55,
      "good_parts": 13611
    },
    {
      "machine_id": 5,
      "shift_id": 17,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 4,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 1,
      "downtime_minutes": 9,
      "run_minutes": 441,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21918,
      "base_performance": 0.827,
      "performance_factor": 0.761,
      "total_parts": 16680,
      "scrap_rate": 0.032,
      "scrap_parts": 534,
      "good_parts": 16146
    },
    {
      "machine_id": 2,
      "shift_id": 49,
      "planned_minutes": 450,
      "changeover_minutes": 43,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 48,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 43,
      "flow_loss_minutes": 58,
      "downtime_minutes": 101,
      "run_minutes": 349,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 20556,
      "base_performance": 0.797,
      "performance_factor": 0.765,
      "total_parts": 15725,
      "scrap_rate": 0.023,
      "scrap_parts": 362,
      "good_parts": 15363
    },
    {
      "machine_id": 4,
      "shift_id": 8,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 149,
      "breakdown_minutes": 179,
      "material_wait_minutes": 48,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 211,
      "flow_loss_minutes": 48,
      "downtime_minutes": 259,
      "run_minutes": 191,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 13809,
      "base_performance": 0.9,
      "performance_factor": 0.864,
      "total_parts": 11931,
      "scrap_rate": 0.004,
      "scrap_parts": 48,
      "good_parts": 11883
    },
    {
      "machine_id": 5,
      "shift_id": 7,
      "planned_minutes": 450,
      "changeover_minutes": 40,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 28,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 41,
      "flow_loss_minutes": 30,
      "downtime_minutes": 71,
      "run_minutes": 379,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18836,
      "base_performance": 0.783,
      "performance_factor": 0.783,
      "total_parts": 14749,
      "scrap_rate": 0.006,
      "scrap_parts": 88,
      "good_parts": 14661
    },
    {
      "machine_id": 5,
      "shift_id": 41,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 8,
      "material_wait_minutes": 24,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 17,
      "flow_loss_minutes": 34,
      "downtime_minutes": 51,
      "run_minutes": 399,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19830,
      "base_performance": 0.896,
      "performance_factor": 0.824,
      "total_parts": 16340,
      "scrap_rate": 0.007,
      "scrap_parts": 114,
      "good_parts": 16226
    },
    {
      "machine_id": 1,
      "shift_id": 20,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 39,
      "flow_loss_minutes": 3,
      "downtime_minutes": 42,
      "run_minutes": 408,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21175,
      "base_performance": 0.842,
      "performance_factor": 0.842,
      "total_parts": 17829,
      "scrap_rate": 0.069,
      "scrap_parts": 1230,
      "good_parts": 16599
    },
    {
      "machine_id": 3,
      "shift_id": 50,
      "planned_minutes": 450,
      "changeover_minutes": 43,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 50,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 51,
      "downtime_minutes": 95,
      "run_minutes": 355,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20803,
      "base_performance": 0.889,
      "performance_factor": 0.853,
      "total_parts": 17745,
      "scrap_rate": 0.039,
      "scrap_parts": 692,
      "good_parts": 17053
    },
    {
      "machine_id": 2,
      "shift_id": 37,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 39,
      "downtime_minutes": 46,
      "run_minutes": 404,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23796,
      "base_performance": 0.861,
      "performance_factor": 0.827,
      "total_parts": 19679,
      "scrap_rate": 0.027,
      "scrap_parts": 531,
      "good_parts": 19148
    },
    {
      "machine_id": 2,
      "shift_id": 28,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 16,
      "breakdown_minutes": 13,
      "material_wait_minutes": 8,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 13,
      "flow_loss_minutes": 21,
      "downtime_minutes": 34,
      "run_minutes": 416,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24502,
      "base_performance": 0.905,
      "performance_factor": 0.869,
      "total_parts": 21292,
      "scrap_rate": 0.006,
      "scrap_parts": 128,
      "good_parts": 21164
    },
    {
      "machine_id": 6,
      "shift_id": 44,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 41,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 44,
      "downtime_minutes": 68,
      "run_minutes": 382,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16044,
      "base_performance": 0.828,
      "performance_factor": 0.762,
      "total_parts": 12226,
      "scrap_rate": 0.05,
      "scrap_parts": 611,
      "good_parts": 11615
    },
    {
      "machine_id": 5,
      "shift_id": 46,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 30,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 20526,
      "base_performance": 0.93,
      "performance_factor": 0.856,
      "total_parts": 17570,
      "scrap_rate": 0.023,
      "scrap_parts": 404,
      "good_parts": 17166
    },
    {
      "machine_id": 1,
      "shift_id": 53,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 4,
      "downtime_minutes": 6,
      "run_minutes": 444,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 23044,
      "base_performance": 0.886,
      "performance_factor": 0.815,
      "total_parts": 18781,
      "scrap_rate": 0.007,
      "scrap_parts": 131,
      "good_parts": 18650
    },
    {
      "machine_id": 1,
      "shift_id": 21,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 39,
      "breakdown_minutes": 23,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 40,
      "equipment_loss_minutes": 25,
      "flow_loss_minutes": 45,
      "downtime_minutes": 70,
      "run_minutes": 380,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19722,
      "base_performance": 0.942,
      "performance_factor": 0.867,
      "total_parts": 17099,
      "scrap_rate": 0.027,
      "scrap_parts": 462,
      "good_parts": 16637
    },
    {
      "machine_id": 4,
      "shift_id": 2,
      "planned_minutes": 450,
      "changeover_minutes": 29,
      "breakdown_base_minutes": 12,
      "breakdown_minutes": 14,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 43,
      "flow_loss_minutes": 4,
      "downtime_minutes": 47,
      "run_minutes": 403,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29137,
      "base_performance": 0.808,
      "performance_factor": 0.808,
      "total_parts": 23543,
      "scrap_rate": 0.005,
      "scrap_parts": 118,
      "good_parts": 23425
    },
    {
      "machine_id": 4,
      "shift_id": 42,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 10,
      "downtime_minutes": 13,
      "run_minutes": 437,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 31595,
      "base_performance": 0.869,
      "performance_factor": 0.799,
      "total_parts": 25244,
      "scrap_rate": 0.021,
      "scrap_parts": 530,
      "good_parts": 24714
    },
    {
      "machine_id": 6,
      "shift_id": 8,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 3,
      "downtime_minutes": 7,
      "run_minutes": 443,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18606,
      "base_performance": 0.806,
      "performance_factor": 0.774,
      "total_parts": 14401,
      "scrap_rate": 0.09,
      "scrap_parts": 1296,
      "good_parts": 13105
    },
    {
      "machine_id": 3,
      "shift_id": 15,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 14,
      "breakdown_minutes": 14,
      "material_wait_minutes": 53,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 75,
      "downtime_minutes": 89,
      "run_minutes": 361,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21155,
      "base_performance": 0.887,
      "performance_factor": 0.852,
      "total_parts": 18024,
      "scrap_rate": 0.071,
      "scrap_parts": 1280,
      "good_parts": 16744
    },
    {
      "machine_id": 3,
      "shift_id": 14,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 44,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 55,
      "downtime_minutes": 57,
      "run_minutes": 393,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23030,
      "base_performance": 0.777,
      "performance_factor": 0.777,
      "total_parts": 17894,
      "scrap_rate": 0.059,
      "scrap_parts": 1056,
      "good_parts": 16838
    },
    {
      "machine_id": 4,
      "shift_id": 41,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 35,
      "flow_loss_minutes": 2,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29860,
      "base_performance": 0.846,
      "performance_factor": 0.778,
      "total_parts": 23231,
      "scrap_rate": 0.019,
      "scrap_parts": 441,
      "good_parts": 22790
    },
    {
      "machine_id": 1,
      "shift_id": 22,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 125,
      "breakdown_minutes": 75,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 102,
      "flow_loss_minutes": 13,
      "downtime_minutes": 115,
      "run_minutes": 335,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 17387,
      "base_performance": 0.812,
      "performance_factor": 0.78,
      "total_parts": 13562,
      "scrap_rate": 0.011,
      "scrap_parts": 149,
      "good_parts": 13413
    },
    {
      "machine_id": 2,
      "shift_id": 12,
      "planned_minutes": 450,
      "changeover_minutes": 40,
      "breakdown_base_minutes": 152,
      "breakdown_minutes": 122,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 162,
      "flow_loss_minutes": 10,
      "downtime_minutes": 172,
      "run_minutes": 278,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 16374,
      "base_performance": 0.869,
      "performance_factor": 0.834,
      "total_parts": 13656,
      "scrap_rate": 0.004,
      "scrap_parts": 55,
      "good_parts": 13601
    },
    {
      "machine_id": 1,
      "shift_id": 26,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 8,
      "breakdown_minutes": 5,
      "material_wait_minutes": 27,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 29,
      "downtime_minutes": 38,
      "run_minutes": 412,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21383,
      "base_performance": 0.827,
      "performance_factor": 0.794,
      "total_parts": 16978,
      "scrap_rate": 0.037,
      "scrap_parts": 628,
      "good_parts": 16350
    },
    {
      "machine_id": 1,
      "shift_id": 8,
      "planned_minutes": 450,
      "changeover_minutes": 17,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 17,
      "flow_loss_minutes": 23,
      "downtime_minutes": 40,
      "run_minutes": 410,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21279,
      "base_performance": 0.957,
      "performance_factor": 0.919,
      "total_parts": 19555,
      "scrap_rate": 0.013,
      "scrap_parts": 254,
      "good_parts": 19301
    },
    {
      "machine_id": 4,
      "shift_id": 48,
      "planned_minutes": 450,
      "changeover_minutes": 19,
      "breakdown_base_minutes": 10,
      "breakdown_minutes": 12,
      "material_wait_minutes": 44,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 31,
      "flow_loss_minutes": 83,
      "downtime_minutes": 114,
      "run_minutes": 336,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 24293,
      "base_performance": 0.899,
      "performance_factor": 0.827,
      "total_parts": 20090,
      "scrap_rate": 0.026,
      "scrap_parts": 522,
      "good_parts": 19568
    },
    {
      "machine_id": 5,
      "shift_id": 37,
      "planned_minutes": 450,
      "changeover_minutes": 28,
      "breakdown_base_minutes": 45,
      "breakdown_minutes": 63,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 91,
      "flow_loss_minutes": 20,
      "downtime_minutes": 111,
      "run_minutes": 339,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16848,
      "base_performance": 0.841,
      "performance_factor": 0.807,
      "total_parts": 13596,
      "scrap_rate": 0.006,
      "scrap_parts": 82,
      "good_parts": 13514
    },
    {
      "machine_id": 3,
      "shift_id": 22,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 22,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 31,
      "flow_loss_minutes": 30,
      "downtime_minutes": 61,
      "run_minutes": 389,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22795,
      "base_performance": 0.912,
      "performance_factor": 0.876,
      "total_parts": 19968,
      "scrap_rate": 0.012,
      "scrap_parts": 240,
      "good_parts": 19728
    },
    {
      "machine_id": 4,
      "shift_id": 24,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 7,
      "breakdown_minutes": 8,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 36,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 36,
      "downtime_minutes": 45,
      "run_minutes": 405,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29282,
      "base_performance": 0.797,
      "performance_factor": 0.797,
      "total_parts": 23338,
      "scrap_rate": 0.009,
      "scrap_parts": 210,
      "good_parts": 23128
    },
    {
      "machine_id": 3,
      "shift_id": 27,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 15,
      "flow_loss_minutes": 21,
      "downtime_minutes": 36,
      "run_minutes": 414,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24260,
      "base_performance": 0.846,
      "performance_factor": 0.846,
      "total_parts": 20524,
      "scrap_rate": 0.016,
      "scrap_parts": 328,
      "good_parts": 20196
    },
    {
      "machine_id": 1,
      "shift_id": 54,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 37,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 38,
      "downtime_minutes": 70,
      "run_minutes": 380,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19722,
      "base_performance": 0.874,
      "performance_factor": 0.804,
      "total_parts": 15856,
      "scrap_rate": 0.048,
      "scrap_parts": 761,
      "good_parts": 15095
    },
    {
      "machine_id": 6,
      "shift_id": 25,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 49,
      "breakdown_minutes": 78,
      "material_wait_minutes": 20,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 99,
      "flow_loss_minutes": 21,
      "downtime_minutes": 120,
      "run_minutes": 330,
      "ideal_rate_per_min": 42,
      "ideal_parts": 13860,
      "base_performance": 0.888,
      "performance_factor": 0.888,
      "total_parts": 12308,
      "scrap_rate": 0.071,
      "scrap_parts": 874,
      "good_parts": 11434
    },
    {
      "machine_id": 5,
      "shift_id": 32,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 168,
      "breakdown_minutes": 235,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 38,
      "equipment_loss_minutes": 248,
      "flow_loss_minutes": 44,
      "downtime_minutes": 292,
      "run_minutes": 158,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 7853,
      "base_performance": 0.832,
      "performance_factor": 0.765,
      "total_parts": 6008,
      "scrap_rate": 0.024,
      "scrap_parts": 144,
      "good_parts": 5864
    },
    {
      "machine_id": 5,
      "shift_id": 2,
      "planned_minutes": 450,
      "changeover_minutes": 44,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 27,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 66,
      "downtime_minutes": 110,
      "run_minutes": 340,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16898,
      "base_performance": 0.891,
      "performance_factor": 0.891,
      "total_parts": 15056,
      "scrap_rate": 0.006,
      "scrap_parts": 90,
      "good_parts": 14966
    },
    {
      "machine_id": 4,
      "shift_id": 22,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 7,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 42,
      "flow_loss_minutes": 31,
      "downtime_minutes": 73,
      "run_minutes": 377,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 27257,
      "base_performance": 0.837,
      "performance_factor": 0.804,
      "total_parts": 21915,
      "scrap_rate": 0.011,
      "scrap_parts": 241,
      "good_parts": 21674
    },
    {
      "machine_id": 1,
      "shift_id": 5,
      "planned_minutes": 450,
      "changeover_minutes": 19,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 4,
      "material_wait_minutes": 25,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 23,
      "flow_loss_minutes": 25,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20864,
      "base_performance": 0.893,
      "performance_factor": 0.893,
      "total_parts": 18632,
      "scrap_rate": 0.049,
      "scrap_parts": 913,
      "good_parts": 17719
    },
    {
      "machine_id": 2,
      "shift_id": 53,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 5,
      "material_wait_minutes": 45,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 52,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22618,
      "base_performance": 0.845,
      "performance_factor": 0.777,
      "total_parts": 17574,
      "scrap_rate": 0.009,
      "scrap_parts": 158,
      "good_parts": 17416
    },
    {
      "machine_id": 2,
      "shift_id": 39,
      "planned_minutes": 450,
      "changeover_minutes": 8,
      "breakdown_base_minutes": 26,
      "breakdown_minutes": 21,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 29,
      "flow_loss_minutes": 41,
      "downtime_minutes": 70,
      "run_minutes": 380,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22382,
      "base_performance": 0.85,
      "performance_factor": 0.816,
      "total_parts": 18264,
      "scrap_rate": 0.009,
      "scrap_parts": 164,
      "good_parts": 18100
    },
    {
      "machine_id": 6,
      "shift_id": 36,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 10,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 10,
      "flow_loss_minutes": 39,
      "downtime_minutes": 49,
      "run_minutes": 401,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16842,
      "base_performance": 0.871,
      "performance_factor": 0.871,
      "total_parts": 14669,
      "scrap_rate": 0.005,
      "scrap_parts": 73,
      "good_parts": 14596
    },
    {
      "machine_id": 1,
      "shift_id": 17,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 3,
      "downtime_minutes": 9,
      "run_minutes": 441,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22888,
      "base_performance": 0.841,
      "performance_factor": 0.774,
      "total_parts": 17715,
      "scrap_rate": 0.004,
      "scrap_parts": 71,
      "good_parts": 17644
    },
    {
      "machine_id": 3,
      "shift_id": 55,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 4,
      "material_wait_minutes": 28,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 10,
      "flow_loss_minutes": 34,
      "downtime_minutes": 44,
      "run_minutes": 406,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23792,
      "base_performance": 0.795,
      "performance_factor": 0.731,
      "total_parts": 17392,
      "scrap_rate": 0.072,
      "scrap_parts": 1252,
      "good_parts": 16140
    },
    {
      "machine_id": 3,
      "shift_id": 49,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 171,
      "breakdown_minutes": 171,
      "material_wait_minutes": 17,
      "minor_stop_minutes": 20,
      "equipment_loss_minutes": 172,
      "flow_loss_minutes": 37,
      "downtime_minutes": 209,
      "run_minutes": 241,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 14123,
      "base_performance": 0.797,
      "performance_factor": 0.765,
      "total_parts": 10804,
      "scrap_rate": 0.066,
      "scrap_parts": 713,
      "good_parts": 10091
    },
    {
      "machine_id": 6,
      "shift_id": 60,
      "planned_minutes": 450,
      "changeover_minutes": 36,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 8,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 36,
      "flow_loss_minutes": 18,
      "downtime_minutes": 54,
      "run_minutes": 396,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16632,
      "base_performance": 0.918,
      "performance_factor": 0.845,
      "total_parts": 14054,
      "scrap_rate": 0.014,
      "scrap_parts": 197,
      "good_parts": 13857
    },
    {
      "machine_id": 4,
      "shift_id": 28,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 25,
      "equipment_loss_minutes": 12,
      "flow_loss_minutes": 29,
      "downtime_minutes": 41,
      "run_minutes": 409,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29571,
      "base_performance": 0.777,
      "performance_factor": 0.746,
      "total_parts": 22060,
      "scrap_rate": 0.048,
      "scrap_parts": 1059,
      "good_parts": 21001
    },
    {
      "machine_id": 5,
      "shift_id": 49,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 42,
      "downtime_minutes": 43,
      "run_minutes": 407,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 20228,
      "base_performance": 0.818,
      "performance_factor": 0.785,
      "total_parts": 15879,
      "scrap_rate": 0.021,
      "scrap_parts": 333,
      "good_parts": 15546
    },
    {
      "machine_id": 3,
      "shift_id": 8,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 25,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 28,
      "downtime_minutes": 29,
      "run_minutes": 421,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24671,
      "base_performance": 0.888,
      "performance_factor": 0.852,
      "total_parts": 21020,
      "scrap_rate": 0.013,
      "scrap_parts": 273,
      "good_parts": 20747
    },
    {
      "machine_id": 2,
      "shift_id": 25,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 56,
      "breakdown_minutes": 45,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 49,
      "flow_loss_minutes": 32,
      "downtime_minutes": 81,
      "run_minutes": 369,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 21734,
      "base_performance": 0.845,
      "performance_factor": 0.845,
      "total_parts": 18365,
      "scrap_rate": 0.089,
      "scrap_parts": 1634,
      "good_parts": 16731
    },
    {
      "machine_id": 2,
      "shift_id": 20,
      "planned_minutes": 450,
      "changeover_minutes": 23,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 23,
      "flow_loss_minutes": 35,
      "downtime_minutes": 58,
      "run_minutes": 392,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23089,
      "base_performance": 0.862,
      "performance_factor": 0.862,
      "total_parts": 19903,
      "scrap_rate": 0.087,
      "scrap_parts": 1732,
      "good_parts": 18171
    },
    {
      "machine_id": 6,
      "shift_id": 30,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 33,
      "minor_stop_minutes": 17,
      "equipment_loss_minutes": 39,
      "flow_loss_minutes": 50,
      "downtime_minutes": 89,
      "run_minutes": 361,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15162,
      "base_performance": 0.864,
      "performance_factor": 0.795,
      "total_parts": 12054,
      "scrap_rate": 0.005,
      "scrap_parts": 60,
      "good_parts": 11994
    },
    {
      "machine_id": 1,
      "shift_id": 59,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 12,
      "flow_loss_minutes": 15,
      "downtime_minutes": 27,
      "run_minutes": 423,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21954,
      "base_performance": 0.857,
      "performance_factor": 0.788,
      "total_parts": 17300,
      "scrap_rate": 0.077,
      "scrap_parts": 1332,
      "good_parts": 15968
    },
    {
      "machine_id": 1,
      "shift_id": 18,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 36,
      "breakdown_minutes": 22,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 25,
      "flow_loss_minutes": 5,
      "downtime_minutes": 30,
      "run_minutes": 420,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21798,
      "base_performance": 0.879,
      "performance_factor": 0.809,
      "total_parts": 17635,
      "scrap_rate": 0.015,
      "scrap_parts": 265,
      "good_parts": 17370
    },
    {
      "machine_id": 2,
      "shift_id": 54,
      "planned_minutes": 450,
      "changeover_minutes": 23,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 23,
      "flow_loss_minutes": 9,
      "downtime_minutes": 32,
      "run_minutes": 418,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24620,
      "base_performance": 0.811,
      "performance_factor": 0.746,
      "total_parts": 18367,
      "scrap_rate": 0.013,
      "scrap_parts": 239,
      "good_parts": 18128
    },
    {
      "machine_id": 2,
      "shift_id": 46,
      "planned_minutes": 450,
      "changeover_minutes": 41,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 5,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 46,
      "flow_loss_minutes": 3,
      "downtime_minutes": 49,
      "run_minutes": 401,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23619,
      "base_performance": 0.849,
      "performance_factor": 0.781,
      "total_parts": 18446,
      "scrap_rate": 0.004,
      "scrap_parts": 74,
      "good_parts": 18372
    },
    {
      "machine_id": 1,
      "shift_id": 12,
      "planned_minutes": 450,
      "changeover_minutes": 19,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 26,
      "minor_stop_minutes": 17,
      "equipment_loss_minutes": 20,
      "flow_loss_minutes": 43,
      "downtime_minutes": 63,
      "run_minutes": 387,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20085,
      "base_performance": 0.871,
      "performance_factor": 0.836,
      "total_parts": 16791,
      "scrap_rate": 0.007,
      "scrap_parts": 118,
      "good_parts": 16673
    },
    {
      "machine_id": 1,
      "shift_id": 14,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 7,
      "breakdown_minutes": 4,
      "material_wait_minutes": 38,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 25,
      "flow_loss_minutes": 39,
      "downtime_minutes": 64,
      "run_minutes": 386,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20033,
      "base_performance": 0.863,
      "performance_factor": 0.863,
      "total_parts": 17288,
      "scrap_rate": 0.005,
      "scrap_parts": 86,
      "good_parts": 17202
    },
    {
      "machine_id": 5,
      "shift_id": 54,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 50,
      "breakdown_minutes": 70,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 36,
      "equipment_loss_minutes": 105,
      "flow_loss_minutes": 37,
      "downtime_minutes": 142,
      "run_minutes": 308,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 15308,
      "base_performance": 0.886,
      "performance_factor": 0.815,
      "total_parts": 12476,
      "scrap_rate": 0.01,
      "scrap_parts": 125,
      "good_parts": 12351
    },
    {
      "machine_id": 2,
      "shift_id": 47,
      "planned_minutes": 450,
      "changeover_minutes": 34,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 36,
      "minor_stop_minutes": 31,
      "equipment_loss_minutes": 34,
      "flow_loss_minutes": 67,
      "downtime_minutes": 101,
      "run_minutes": 349,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 20556,
      "base_performance": 0.821,
      "performance_factor": 0.821,
      "total_parts": 16876,
      "scrap_rate": 0.044,
      "scrap_parts": 743,
      "good_parts": 16133
    },
    {
      "machine_id": 5,
      "shift_id": 48,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 89,
      "breakdown_minutes": 125,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 149,
      "flow_loss_minutes": 4,
      "downtime_minutes": 153,
      "run_minutes": 297,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 14761,
      "base_performance": 0.893,
      "performance_factor": 0.822,
      "total_parts": 12134,
      "scrap_rate": 0.082,
      "scrap_parts": 995,
      "good_parts": 11139
    },
    {
      "machine_id": 3,
      "shift_id": 3,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 3,
      "material_wait_minutes": 36,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 36,
      "downtime_minutes": 40,
      "run_minutes": 410,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24026,
      "base_performance": 0.827,
      "performance_factor": 0.827,
      "total_parts": 19870,
      "scrap_rate": 0.012,
      "scrap_parts": 238,
      "good_parts": 19632
    },
    {
      "machine_id": 4,
      "shift_id": 1,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 25,
      "flow_loss_minutes": 5,
      "downtime_minutes": 30,
      "run_minutes": 420,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30366,
      "base_performance": 0.843,
      "performance_factor": 0.843,
      "total_parts": 25599,
      "scrap_rate": 0.052,
      "scrap_parts": 1331,
      "good_parts": 24268
    },
    {
      "machine_id": 4,
      "shift_id": 20,
      "planned_minutes": 450,
      "changeover_minutes": 15,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 16,
      "flow_loss_minutes": 17,
      "downtime_minutes": 33,
      "run_minutes": 417,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30149,
      "base_performance": 0.886,
      "performance_factor": 0.886,
      "total_parts": 26712,
      "scrap_rate": 0.005,
      "scrap_parts": 134,
      "good_parts": 26578
    },
    {
      "machine_id": 4,
      "shift_id": 56,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 5,
      "downtime_minutes": 6,
      "run_minutes": 444,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 32101,
      "base_performance": 0.868,
      "performance_factor": 0.799,
      "total_parts": 25649,
      "scrap_rate": 0.023,
      "scrap_parts": 590,
      "good_parts": 25059
    },
    {
      "machine_id": 6,
      "shift_id": 54,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 6,
      "downtime_minutes": 7,
      "run_minutes": 443,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18606,
      "base_performance": 0.836,
      "performance_factor": 0.769,
      "total_parts": 14308,
      "scrap_rate": 0.056,
      "scrap_parts": 801,
      "good_parts": 13507
    },
    {
      "machine_id": 2,
      "shift_id": 24,
      "planned_minutes": 450,
      "changeover_minutes": 18,
      "breakdown_base_minutes": 7,
      "breakdown_minutes": 6,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 4,
      "downtime_minutes": 28,
      "run_minutes": 422,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24856,
      "base_performance": 0.782,
      "performance_factor": 0.782,
      "total_parts": 19437,
      "scrap_rate": 0.05,
      "scrap_parts": 972,
      "good_parts": 18465
    },
    {
      "machine_id": 3,
      "shift_id": 38,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 53,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 53,
      "downtime_minutes": 53,
      "run_minutes": 397,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23264,
      "base_performance": 0.814,
      "performance_factor": 0.781,
      "total_parts": 18169,
      "scrap_rate": 0.005,
      "scrap_parts": 91,
      "good_parts": 18078
    },
    {
      "machine_id": 3,
      "shift_id": 47,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 44,
      "minor_stop_minutes": 19,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 63,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22502,
      "base_performance": 0.927,
      "performance_factor": 0.927,
      "total_parts": 20859,
      "scrap_rate": 0.077,
      "scrap_parts": 1606,
      "good_parts": 19253
    },
    {
      "machine_id": 1,
      "shift_id": 23,
      "planned_minutes": 450,
      "changeover_minutes": 26,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 1,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 27,
      "flow_loss_minutes": 5,
      "downtime_minutes": 32,
      "run_minutes": 418,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21694,
      "base_performance": 0.835,
      "performance_factor": 0.835,
      "total_parts": 18114,
      "scrap_rate": 0.007,
      "scrap_parts": 127,
      "good_parts": 17987
    },
    {
      "machine_id": 3,
      "shift_id": 59,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 4,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 9,
      "downtime_minutes": 15,
      "run_minutes": 435,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 25491,
      "base_performance": 0.769,
      "performance_factor": 0.707,
      "total_parts": 18022,
      "scrap_rate": 0.017,
      "scrap_parts": 306,
      "good_parts": 17716
    },
    {
      "machine_id": 3,
      "shift_id": 40,
      "planned_minutes": 450,
      "changeover_minutes": 19,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 26,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 19,
      "flow_loss_minutes": 55,
      "downtime_minutes": 74,
      "run_minutes": 376,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22034,
      "base_performance": 0.94,
      "performance_factor": 0.902,
      "total_parts": 19875,
      "scrap_rate": 0.068,
      "scrap_parts": 1352,
      "good_parts": 18523
    },
    {
      "machine_id": 1,
      "shift_id": 31,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 48,
      "breakdown_minutes": 29,
      "material_wait_minutes": 39,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 35,
      "flow_loss_minutes": 41,
      "downtime_minutes": 76,
      "run_minutes": 374,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19411,
      "base_performance": 0.864,
      "performance_factor": 0.829,
      "total_parts": 16092,
      "scrap_rate": 0.075,
      "scrap_parts": 1207,
      "good_parts": 14885
    },
    {
      "machine_id": 4,
      "shift_id": 49,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 100,
      "breakdown_minutes": 120,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 126,
      "flow_loss_minutes": 4,
      "downtime_minutes": 130,
      "run_minutes": 320,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 23136,
      "base_performance": 0.917,
      "performance_factor": 0.88,
      "total_parts": 20360,
      "scrap_rate": 0.056,
      "scrap_parts": 1140,
      "good_parts": 19220
    },
    {
      "machine_id": 1,
      "shift_id": 58,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 18,
      "downtime_minutes": 42,
      "run_minutes": 408,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21175,
      "base_performance": 0.756,
      "performance_factor": 0.726,
      "total_parts": 15373,
      "scrap_rate": 0.013,
      "scrap_parts": 200,
      "good_parts": 15173
    },
    {
      "machine_id": 2,
      "shift_id": 55,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 10,
      "flow_loss_minutes": 37,
      "downtime_minutes": 47,
      "run_minutes": 403,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23737,
      "base_performance": 0.893,
      "performance_factor": 0.822,
      "total_parts": 19512,
      "scrap_rate": 0.077,
      "scrap_parts": 1502,
      "good_parts": 18010
    },
    {
      "machine_id": 4,
      "shift_id": 5,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 27,
      "minor_stop_minutes": 21,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 48,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29065,
      "base_performance": 0.82,
      "performance_factor": 0.82,
      "total_parts": 23833,
      "scrap_rate": 0.061,
      "scrap_parts": 1454,
      "good_parts": 22379
    },
    {
      "machine_id": 2,
      "shift_id": 44,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 2,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 16,
      "downtime_minutes": 18,
      "run_minutes": 432,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 25445,
      "base_performance": 0.817,
      "performance_factor": 0.752,
      "total_parts": 19135,
      "scrap_rate": 0.024,
      "scrap_parts": 459,
      "good_parts": 18676
    },
    {
      "machine_id": 4,
      "shift_id": 21,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 39,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29065,
      "base_performance": 0.788,
      "performance_factor": 0.725,
      "total_parts": 21072,
      "scrap_rate": 0.02,
      "scrap_parts": 421,
      "good_parts": 20651
    },
    {
      "machine_id": 3,
      "shift_id": 31,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 42,
      "flow_loss_minutes": 35,
      "downtime_minutes": 77,
      "run_minutes": 373,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21858,
      "base_performance": 0.801,
      "performance_factor": 0.769,
      "total_parts": 16809,
      "scrap_rate": 0.075,
      "scrap_parts": 1261,
      "good_parts": 15548
    },
    {
      "machine_id": 6,
      "shift_id": 50,
      "planned_minutes": 450,
      "changeover_minutes": 26,
      "breakdown_base_minutes": 20,
      "breakdown_minutes": 32,
      "material_wait_minutes": 33,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 58,
      "flow_loss_minutes": 39,
      "downtime_minutes": 97,
      "run_minutes": 353,
      "ideal_rate_per_min": 42,
      "ideal_parts": 14826,
      "base_performance": 0.791,
      "performance_factor": 0.759,
      "total_parts": 11253,
      "scrap_rate": 0.017,
      "scrap_parts": 191,
      "good_parts": 11062
    },
    {
      "machine_id": 5,
      "shift_id": 50,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 30,
      "minor_stop_minutes": 28,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 58,
      "downtime_minutes": 90,
      "run_minutes": 360,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 17892,
      "base_performance": 0.872,
      "performance_factor": 0.837,
      "total_parts": 14976,
      "scrap_rate": 0.047,
      "scrap_parts": 704,
      "good_parts": 14272
    },
    {
      "machine_id": 2,
      "shift_id": 4,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 10,
      "breakdown_minutes": 8,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 20,
      "flow_loss_minutes": 17,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24326,
      "base_performance": 0.87,
      "performance_factor": 0.87,
      "total_parts": 21164,
      "scrap_rate": 0.071,
      "scrap_parts": 1503,
      "good_parts": 19661
    },
    {
      "machine_id": 3,
      "shift_id": 29,
      "planned_minutes": 450,
      "changeover_minutes": 15,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 50,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 15,
      "flow_loss_minutes": 52,
      "downtime_minutes": 67,
      "run_minutes": 383,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22444,
      "base_performance": 0.922,
      "performance_factor": 0.922,
      "total_parts": 20693,
      "scrap_rate": 0.022,
      "scrap_parts": 455,
      "good_parts": 20238
    },
    {
      "machine_id": 2,
      "shift_id": 5,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 14,
      "breakdown_minutes": 11,
      "material_wait_minutes": 15,
      "minor_stop_minutes": 20,
      "equipment_loss_minutes": 36,
      "flow_loss_minutes": 35,
      "downtime_minutes": 71,
      "run_minutes": 379,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22323,
      "base_performance": 0.875,
      "performance_factor": 0.875,
      "total_parts": 19533,
      "scrap_rate": 0.018,
      "scrap_parts": 352,
      "good_parts": 19181
    },
    {
      "machine_id": 3,
      "shift_id": 1,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 7,
      "breakdown_minutes": 7,
      "material_wait_minutes": 47,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 38,
      "flow_loss_minutes": 81,
      "downtime_minutes": 119,
      "run_minutes": 331,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 19397,
      "base_performance": 0.857,
      "performance_factor": 0.857,
      "total_parts": 16623,
      "scrap_rate": 0.089,
      "scrap_parts": 1479,
      "good_parts": 15144
    },
    {
      "machine_id": 6,
      "shift_id": 9,
      "planned_minutes": 450,
      "changeover_minutes": 33,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 18,
      "equipment_loss_minutes": 33,
      "flow_loss_minutes": 19,
      "downtime_minutes": 52,
      "run_minutes": 398,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16716,
      "base_performance": 0.833,
      "performance_factor": 0.833,
      "total_parts": 13924,
      "scrap_rate": 0.075,
      "scrap_parts": 1044,
      "good_parts": 12880
    },
    {
      "machine_id": 6,
      "shift_id": 23,
      "planned_minutes": 450,
      "changeover_minutes": 29,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 28,
      "equipment_loss_minutes": 29,
      "flow_loss_minutes": 39,
      "downtime_minutes": 68,
      "run_minutes": 382,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16044,
      "base_performance": 0.862,
      "performance_factor": 0.862,
      "total_parts": 13830,
      "scrap_rate": 0.031,
      "scrap_parts": 429,
      "good_parts": 13401
    },
    {
      "machine_id": 2,
      "shift_id": 18,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 45,
      "downtime_minutes": 48,
      "run_minutes": 402,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23678,
      "base_performance": 0.873,
      "performance_factor": 0.803,
      "total_parts": 19013,
      "scrap_rate": 0.054,
      "scrap_parts": 1027,
      "good_parts": 17986
    },
    {
      "machine_id": 5,
      "shift_id": 18,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 27,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 27,
      "downtime_minutes": 27,
      "run_minutes": 423,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21023,
      "base_performance": 0.91,
      "performance_factor": 0.837,
      "total_parts": 17596,
      "scrap_rate": 0.02,
      "scrap_parts": 352,
      "good_parts": 17244
    },
    {
      "machine_id": 1,
      "shift_id": 34,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 2,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 41,
      "flow_loss_minutes": 25,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19930,
      "base_performance": 0.859,
      "performance_factor": 0.859,
      "total_parts": 17120,
      "scrap_rate": 0.007,
      "scrap_parts": 120,
      "good_parts": 17000
    },
    {
      "machine_id": 6,
      "shift_id": 32,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 16,
      "equipment_loss_minutes": 5,
      "flow_loss_minutes": 16,
      "downtime_minutes": 21,
      "run_minutes": 429,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18018,
      "base_performance": 0.901,
      "performance_factor": 0.829,
      "total_parts": 14937,
      "scrap_rate": 0.024,
      "scrap_parts": 358,
      "good_parts": 14579
    },
    {
      "machine_id": 3,
      "shift_id": 18,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 18,
      "breakdown_minutes": 18,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 33,
      "equipment_loss_minutes": 20,
      "flow_loss_minutes": 35,
      "downtime_minutes": 55,
      "run_minutes": 395,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23147,
      "base_performance": 0.908,
      "performance_factor": 0.835,
      "total_parts": 19328,
      "scrap_rate": 0.012,
      "scrap_parts": 232,
      "good_parts": 19096
    },
    {
      "machine_id": 1,
      "shift_id": 49,
      "planned_minutes": 450,
      "changeover_minutes": 30,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 2,
      "material_wait_minutes": 38,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 51,
      "downtime_minutes": 83,
      "run_minutes": 367,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19047,
      "base_performance": 0.861,
      "performance_factor": 0.827,
      "total_parts": 15752,
      "scrap_rate": 0.022,
      "scrap_parts": 347,
      "good_parts": 15405
    },
    {
      "machine_id": 5,
      "shift_id": 13,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 19,
      "downtime_minutes": 26,
      "run_minutes": 424,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21073,
      "base_performance": 0.89,
      "performance_factor": 0.854,
      "total_parts": 17996,
      "scrap_rate": 0.051,
      "scrap_parts": 918,
      "good_parts": 17078
    },
    {
      "machine_id": 5,
      "shift_id": 16,
      "planned_minutes": 450,
      "changeover_minutes": 20,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 46,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 20,
      "flow_loss_minutes": 46,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19085,
      "base_performance": 0.851,
      "performance_factor": 0.817,
      "total_parts": 15592,
      "scrap_rate": 0.073,
      "scrap_parts": 1138,
      "good_parts": 14454
    },
    {
      "machine_id": 4,
      "shift_id": 18,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 110,
      "breakdown_minutes": 132,
      "material_wait_minutes": 52,
      "minor_stop_minutes": 16,
      "equipment_loss_minutes": 171,
      "flow_loss_minutes": 68,
      "downtime_minutes": 239,
      "run_minutes": 211,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 15255,
      "base_performance": 0.859,
      "performance_factor": 0.79,
      "total_parts": 12051,
      "scrap_rate": 0.004,
      "scrap_parts": 48,
      "good_parts": 12003
    },
    {
      "machine_id": 2,
      "shift_id": 27,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 131,
      "breakdown_minutes": 105,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 108,
      "flow_loss_minutes": 10,
      "downtime_minutes": 118,
      "run_minutes": 332,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 19555,
      "base_performance": 0.863,
      "performance_factor": 0.863,
      "total_parts": 16876,
      "scrap_rate": 0.058,
      "scrap_parts": 979,
      "good_parts": 15897
    },
    {
      "machine_id": 6,
      "shift_id": 33,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 55,
      "minor_stop_minutes": 28,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 83,
      "downtime_minutes": 83,
      "run_minutes": 367,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15414,
      "base_performance": 0.885,
      "performance_factor": 0.814,
      "total_parts": 12547,
      "scrap_rate": 0.006,
      "scrap_parts": 75,
      "good_parts": 12472
    },
    {
      "machine_id": 3,
      "shift_id": 4,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 33,
      "minor_stop_minutes": 25,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 58,
      "downtime_minutes": 90,
      "run_minutes": 360,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21096,
      "base_performance": 0.867,
      "performance_factor": 0.867,
      "total_parts": 18290,
      "scrap_rate": 0.054,
      "scrap_parts": 988,
      "good_parts": 17302
    },
    {
      "machine_id": 6,
      "shift_id": 39,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 2,
      "material_wait_minutes": 17,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 5,
      "flow_loss_minutes": 18,
      "downtime_minutes": 23,
      "run_minutes": 427,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17934,
      "base_performance": 0.852,
      "performance_factor": 0.818,
      "total_parts": 14670,
      "scrap_rate": 0.013,
      "scrap_parts": 191,
      "good_parts": 14479
    },
    {
      "machine_id": 5,
      "shift_id": 6,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 30,
      "downtime_minutes": 34,
      "run_minutes": 416,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 20675,
      "base_performance": 0.814,
      "performance_factor": 0.814,
      "total_parts": 16829,
      "scrap_rate": 0.07,
      "scrap_parts": 1178,
      "good_parts": 15651
    },
    {
      "machine_id": 5,
      "shift_id": 1,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 16,
      "breakdown_minutes": 22,
      "material_wait_minutes": 9,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 53,
      "flow_loss_minutes": 33,
      "downtime_minutes": 86,
      "run_minutes": 364,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18091,
      "base_performance": 0.822,
      "performance_factor": 0.822,
      "total_parts": 14871,
      "scrap_rate": 0.025,
      "scrap_parts": 372,
      "good_parts": 14499
    },
    {
      "machine_id": 4,
      "shift_id": 46,
      "planned_minutes": 450,
      "changeover_minutes": 38,
      "breakdown_base_minutes": 104,
      "breakdown_minutes": 125,
      "material_wait_minutes": 34,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 163,
      "flow_loss_minutes": 44,
      "downtime_minutes": 207,
      "run_minutes": 243,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 17569,
      "base_performance": 0.773,
      "performance_factor": 0.711,
      "total_parts": 12492,
      "scrap_rate": 0.01,
      "scrap_parts": 125,
      "good_parts": 12367
    },
    {
      "machine_id": 1,
      "shift_id": 57,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 136,
      "breakdown_minutes": 82,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 114,
      "flow_loss_minutes": 39,
      "downtime_minutes": 153,
      "run_minutes": 297,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 15414,
      "base_performance": 0.911,
      "performance_factor": 0.838,
      "total_parts": 12917,
      "scrap_rate": 0.04,
      "scrap_parts": 517,
      "good_parts": 12400
    },
    {
      "machine_id": 3,
      "shift_id": 21,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 12,
      "downtime_minutes": 13,
      "run_minutes": 437,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 25608,
      "base_performance": 0.881,
      "performance_factor": 0.811,
      "total_parts": 20768,
      "scrap_rate": 0.034,
      "scrap_parts": 706,
      "good_parts": 20062
    },
    {
      "machine_id": 4,
      "shift_id": 54,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 7,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 18,
      "equipment_loss_minutes": 28,
      "flow_loss_minutes": 18,
      "downtime_minutes": 46,
      "run_minutes": 404,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29209,
      "base_performance": 0.869,
      "performance_factor": 0.799,
      "total_parts": 23338,
      "scrap_rate": 0.004,
      "scrap_parts": 93,
      "good_parts": 23245
    },
    {
      "machine_id": 6,
      "shift_id": 27,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 32,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 27,
      "flow_loss_minutes": 56,
      "downtime_minutes": 83,
      "run_minutes": 367,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15414,
      "base_performance": 0.884,
      "performance_factor": 0.884,
      "total_parts": 13626,
      "scrap_rate": 0.017,
      "scrap_parts": 232,
      "good_parts": 13394
    },
    {
      "machine_id": 5,
      "shift_id": 26,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 20,
      "downtime_minutes": 21,
      "run_minutes": 429,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21321,
      "base_performance": 0.887,
      "performance_factor": 0.852,
      "total_parts": 18165,
      "scrap_rate": 0.034,
      "scrap_parts": 618,
      "good_parts": 17547
    },
    {
      "machine_id": 3,
      "shift_id": 30,
      "planned_minutes": 450,
      "changeover_minutes": 16,
      "breakdown_base_minutes": 103,
      "breakdown_minutes": 103,
      "material_wait_minutes": 43,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 119,
      "flow_loss_minutes": 67,
      "downtime_minutes": 186,
      "run_minutes": 264,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 15470,
      "base_performance": 0.906,
      "performance_factor": 0.834,
      "total_parts": 12902,
      "scrap_rate": 0.059,
      "scrap_parts": 761,
      "good_parts": 12141
    },
    {
      "machine_id": 3,
      "shift_id": 26,
      "planned_minutes": 450,
      "changeover_minutes": 20,
      "breakdown_base_minutes": 39,
      "breakdown_minutes": 39,
      "material_wait_minutes": 23,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 59,
      "flow_loss_minutes": 26,
      "downtime_minutes": 85,
      "run_minutes": 365,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21389,
      "base_performance": 0.845,
      "performance_factor": 0.811,
      "total_parts": 17346,
      "scrap_rate": 0.088,
      "scrap_parts": 1526,
      "good_parts": 15820
    },
    {
      "machine_id": 5,
      "shift_id": 36,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 45,
      "breakdown_minutes": 63,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 25,
      "equipment_loss_minutes": 75,
      "flow_loss_minutes": 36,
      "downtime_minutes": 111,
      "run_minutes": 339,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16848,
      "base_performance": 0.844,
      "performance_factor": 0.844,
      "total_parts": 14220,
      "scrap_rate": 0.004,
      "scrap_parts": 57,
      "good_parts": 14163
    },
    {
      "machine_id": 5,
      "shift_id": 9,
      "planned_minutes": 450,
      "changeover_minutes": 15,
      "breakdown_base_minutes": 81,
      "breakdown_minutes": 113,
      "material_wait_minutes": 48,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 128,
      "flow_loss_minutes": 60,
      "downtime_minutes": 188,
      "run_minutes": 262,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 13021,
      "base_performance": 0.842,
      "performance_factor": 0.842,
      "total_parts": 10964,
      "scrap_rate": 0.03,
      "scrap_parts": 329,
      "good_parts": 10635
    },
    {
      "machine_id": 6,
      "shift_id": 57,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 30,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 56,
      "downtime_minutes": 62,
      "run_minutes": 388,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16296,
      "base_performance": 0.925,
      "performance_factor": 0.851,
      "total_parts": 13868,
      "scrap_rate": 0.054,
      "scrap_parts": 749,
      "good_parts": 13119
    },
    {
      "machine_id": 5,
      "shift_id": 43,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 17,
      "breakdown_minutes": 24,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 33,
      "flow_loss_minutes": 44,
      "downtime_minutes": 77,
      "run_minutes": 373,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18538,
      "base_performance": 0.805,
      "performance_factor": 0.773,
      "total_parts": 14330,
      "scrap_rate": 0.023,
      "scrap_parts": 330,
      "good_parts": 14000
    },
    {
      "machine_id": 5,
      "shift_id": 3,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 82,
      "breakdown_minutes": 115,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 117,
      "flow_loss_minutes": 3,
      "downtime_minutes": 120,
      "run_minutes": 330,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16401,
      "base_performance": 0.857,
      "performance_factor": 0.857,
      "total_parts": 14056,
      "scrap_rate": 0.01,
      "scrap_parts": 141,
      "good_parts": 13915
    },
    {
      "machine_id": 4,
      "shift_id": 50,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 81,
      "breakdown_minutes": 97,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 139,
      "flow_loss_minutes": 8,
      "downtime_minutes": 147,
      "run_minutes": 303,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 21907,
      "base_performance": 0.826,
      "performance_factor": 0.793,
      "total_parts": 17372,
      "scrap_rate": 0.042,
      "scrap_parts": 730,
      "good_parts": 16642
    },
    {
      "machine_id": 1,
      "shift_id": 9,
      "planned_minutes": 450,
      "changeover_minutes": 40,
      "breakdown_base_minutes": 34,
      "breakdown_minutes": 20,
      "material_wait_minutes": 22,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 60,
      "flow_loss_minutes": 34,
      "downtime_minutes": 94,
      "run_minutes": 356,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 18476,
      "base_performance": 0.858,
      "performance_factor": 0.858,
      "total_parts": 15852,
      "scrap_rate": 0.034,
      "scrap_parts": 539,
      "good_parts": 15313
    },
    {
      "machine_id": 1,
      "shift_id": 51,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 40,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 50,
      "downtime_minutes": 51,
      "run_minutes": 399,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20708,
      "base_performance": 0.865,
      "performance_factor": 0.83,
      "total_parts": 17188,
      "scrap_rate": 0.024,
      "scrap_parts": 413,
      "good_parts": 16775
    },
    {
      "machine_id": 6,
      "shift_id": 6,
      "planned_minutes": 450,
      "changeover_minutes": 38,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 25,
      "equipment_loss_minutes": 38,
      "flow_loss_minutes": 25,
      "downtime_minutes": 63,
      "run_minutes": 387,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16254,
      "base_performance": 0.836,
      "performance_factor": 0.836,
      "total_parts": 13588,
      "scrap_rate": 0.089,
      "scrap_parts": 1209,
      "good_parts": 12379
    },
    {
      "machine_id": 3,
      "shift_id": 48,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 23,
      "breakdown_minutes": 23,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 38,
      "equipment_loss_minutes": 55,
      "flow_loss_minutes": 42,
      "downtime_minutes": 97,
      "run_minutes": 353,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20686,
      "base_performance": 0.883,
      "performance_factor": 0.812,
      "total_parts": 16797,
      "scrap_rate": 0.014,
      "scrap_parts": 235,
      "good_parts": 16562
    },
    {
      "machine_id": 1,
      "shift_id": 47,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 24,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 24,
      "downtime_minutes": 24,
      "run_minutes": 426,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22109,
      "base_performance": 0.854,
      "performance_factor": 0.854,
      "total_parts": 18881,
      "scrap_rate": 0.008,
      "scrap_parts": 151,
      "good_parts": 18730
    },
    {
      "machine_id": 3,
      "shift_id": 16,
      "planned_minutes": 450,
      "changeover_minutes": 37,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 45,
      "minor_stop_minutes": 23,
      "equipment_loss_minutes": 38,
      "flow_loss_minutes": 68,
      "downtime_minutes": 106,
      "run_minutes": 344,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20158,
      "base_performance": 0.878,
      "performance_factor": 0.843,
      "total_parts": 16993,
      "scrap_rate": 0.013,
      "scrap_parts": 221,
      "good_parts": 16772
    },
    {
      "machine_id": 6,
      "shift_id": 31,
      "planned_minutes": 450,
      "changeover_minutes": 36,
      "breakdown_base_minutes": 8,
      "breakdown_minutes": 13,
      "material_wait_minutes": 12,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 49,
      "flow_loss_minutes": 47,
      "downtime_minutes": 96,
      "run_minutes": 354,
      "ideal_rate_per_min": 42,
      "ideal_parts": 14868,
      "base_performance": 0.802,
      "performance_factor": 0.77,
      "total_parts": 11448,
      "scrap_rate": 0.049,
      "scrap_parts": 561,
      "good_parts": 10887
    },
    {
      "machine_id": 6,
      "shift_id": 47,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 30,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 51,
      "downtime_minutes": 57,
      "run_minutes": 393,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16506,
      "base_performance": 0.894,
      "performance_factor": 0.894,
      "total_parts": 14756,
      "scrap_rate": 0.011,
      "scrap_parts": 162,
      "good_parts": 14594
    },
    {
      "machine_id": 3,
      "shift_id": 54,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 4,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 18,
      "equipment_loss_minutes": 5,
      "flow_loss_minutes": 25,
      "downtime_minutes": 30,
      "run_minutes": 420,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24612,
      "base_performance": 0.81,
      "performance_factor": 0.745,
      "total_parts": 18336,
      "scrap_rate": 0.031,
      "scrap_parts": 568,
      "good_parts": 17768
    },
    {
      "machine_id": 4,
      "shift_id": 57,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 25,
      "minor_stop_minutes": 19,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 44,
      "downtime_minutes": 51,
      "run_minutes": 399,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28848,
      "base_performance": 0.827,
      "performance_factor": 0.761,
      "total_parts": 21953,
      "scrap_rate": 0.016,
      "scrap_parts": 351,
      "good_parts": 21602
    },
    {
      "machine_id": 5,
      "shift_id": 8,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 24,
      "downtime_minutes": 24,
      "run_minutes": 426,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21172,
      "base_performance": 0.902,
      "performance_factor": 0.866,
      "total_parts": 18335,
      "scrap_rate": 0.079,
      "scrap_parts": 1448,
      "good_parts": 16887
    },
    {
      "machine_id": 5,
      "shift_id": 34,
      "planned_minutes": 450,
      "changeover_minutes": 30,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 41,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 30,
      "flow_loss_minutes": 45,
      "downtime_minutes": 75,
      "run_minutes": 375,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18638,
      "base_performance": 0.847,
      "performance_factor": 0.847,
      "total_parts": 15786,
      "scrap_rate": 0.026,
      "scrap_parts": 410,
      "good_parts": 15376
    },
    {
      "machine_id": 5,
      "shift_id": 14,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 3,
      "material_wait_minutes": 28,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 57,
      "downtime_minutes": 63,
      "run_minutes": 387,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19234,
      "base_performance": 0.81,
      "performance_factor": 0.81,
      "total_parts": 15580,
      "scrap_rate": 0.081,
      "scrap_parts": 1262,
      "good_parts": 14318
    },
    {
      "machine_id": 2,
      "shift_id": 43,
      "planned_minutes": 450,
      "changeover_minutes": 20,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 20,
      "flow_loss_minutes": 40,
      "downtime_minutes": 60,
      "run_minutes": 390,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22971,
      "base_performance": 0.867,
      "performance_factor": 0.832,
      "total_parts": 19112,
      "scrap_rate": 0.005,
      "scrap_parts": 96,
      "good_parts": 19016
    },
    {
      "machine_id": 6,
      "shift_id": 42,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 20,
      "downtime_minutes": 21,
      "run_minutes": 429,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18018,
      "base_performance": 0.869,
      "performance_factor": 0.799,
      "total_parts": 14396,
      "scrap_rate": 0.004,
      "scrap_parts": 58,
      "good_parts": 14338
    },
    {
      "machine_id": 2,
      "shift_id": 21,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 22,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 23,
      "downtime_minutes": 29,
      "run_minutes": 421,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24797,
      "base_performance": 0.909,
      "performance_factor": 0.836,
      "total_parts": 20730,
      "scrap_rate": 0.018,
      "scrap_parts": 373,
      "good_parts": 20357
    },
    {
      "machine_id": 6,
      "shift_id": 26,
      "planned_minutes": 450,
      "changeover_minutes": 19,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 18,
      "equipment_loss_minutes": 19,
      "flow_loss_minutes": 18,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17346,
      "base_performance": 0.88,
      "performance_factor": 0.845,
      "total_parts": 14657,
      "scrap_rate": 0.017,
      "scrap_parts": 249,
      "good_parts": 14408
    },
    {
      "machine_id": 2,
      "shift_id": 58,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 43,
      "breakdown_minutes": 34,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 47,
      "flow_loss_minutes": 3,
      "downtime_minutes": 50,
      "run_minutes": 400,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23560,
      "base_performance": 0.853,
      "performance_factor": 0.819,
      "total_parts": 19296,
      "scrap_rate": 0.005,
      "scrap_parts": 96,
      "good_parts": 19200
    },
    {
      "machine_id": 6,
      "shift_id": 40,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 2,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 7,
      "downtime_minutes": 14,
      "run_minutes": 436,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18312,
      "base_performance": 0.841,
      "performance_factor": 0.807,
      "total_parts": 14778,
      "scrap_rate": 0.022,
      "scrap_parts": 325,
      "good_parts": 14453
    },
    {
      "machine_id": 1,
      "shift_id": 3,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 31,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 32,
      "downtime_minutes": 35,
      "run_minutes": 415,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21539,
      "base_performance": 0.801,
      "performance_factor": 0.801,
      "total_parts": 17253,
      "scrap_rate": 0.031,
      "scrap_parts": 535,
      "good_parts": 16718
    },
    {
      "machine_id": 2,
      "shift_id": 59,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 10,
      "downtime_minutes": 11,
      "run_minutes": 439,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 25857,
      "base_performance": 0.863,
      "performance_factor": 0.794,
      "total_parts": 20530,
      "scrap_rate": 0.03,
      "scrap_parts": 616,
      "good_parts": 19914
    },
    {
      "machine_id": 1,
      "shift_id": 44,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 1,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 57,
      "downtime_minutes": 58,
      "run_minutes": 392,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20345,
      "base_performance": 0.91,
      "performance_factor": 0.837,
      "total_parts": 17029,
      "scrap_rate": 0.015,
      "scrap_parts": 255,
      "good_parts": 16774
    },
    {
      "machine_id": 1,
      "shift_id": 35,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 6,
      "downtime_minutes": 20,
      "run_minutes": 430,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22317,
      "base_performance": 0.891,
      "performance_factor": 0.855,
      "total_parts": 19081,
      "scrap_rate": 0.005,
      "scrap_parts": 95,
      "good_parts": 18986
    },
    {
      "machine_id": 2,
      "shift_id": 23,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 48,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 21,
      "flow_loss_minutes": 56,
      "downtime_minutes": 77,
      "run_minutes": 373,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 21970,
      "base_performance": 0.837,
      "performance_factor": 0.837,
      "total_parts": 18389,
      "scrap_rate": 0.055,
      "scrap_parts": 1011,
      "good_parts": 17378
    },
    {
      "machine_id": 4,
      "shift_id": 58,
      "planned_minutes": 450,
      "changeover_minutes": 17,
      "breakdown_base_minutes": 11,
      "breakdown_minutes": 13,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 30,
      "flow_loss_minutes": 7,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29860,
      "base_performance": 0.783,
      "performance_factor": 0.752,
      "total_parts": 22455,
      "scrap_rate": 0.037,
      "scrap_parts": 831,
      "good_parts": 21624
    },
    {
      "machine_id": 6,
      "shift_id": 41,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 5,
      "breakdown_minutes": 8,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 13,
      "flow_loss_minutes": 21,
      "downtime_minutes": 34,
      "run_minutes": 416,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17472,
      "base_performance": 0.838,
      "performance_factor": 0.771,
      "total_parts": 13471,
      "scrap_rate": 0.054,
      "scrap_parts": 727,
      "good_parts": 12744
    },
    {
      "machine_id": 5,
      "shift_id": 39,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 53,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 53,
      "downtime_minutes": 85,
      "run_minutes": 365,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18141,
      "base_performance": 0.861,
      "performance_factor": 0.827,
      "total_parts": 15003,
      "scrap_rate": 0.018,
      "scrap_parts": 270,
      "good_parts": 14733
    },
    {
      "machine_id": 5,
      "shift_id": 25,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 20,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 32,
      "downtime_minutes": 33,
      "run_minutes": 417,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 20725,
      "base_performance": 0.842,
      "performance_factor": 0.842,
      "total_parts": 17450,
      "scrap_rate": 0.027,
      "scrap_parts": 471,
      "good_parts": 16979
    },
    {
      "machine_id": 1,
      "shift_id": 7,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 1,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 9,
      "downtime_minutes": 10,
      "run_minutes": 440,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22836,
      "base_performance": 0.935,
      "performance_factor": 0.935,
      "total_parts": 21352,
      "scrap_rate": 0.089,
      "scrap_parts": 1900,
      "good_parts": 19452
    },
    {
      "machine_id": 4,
      "shift_id": 53,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 102,
      "breakdown_minutes": 122,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 123,
      "flow_loss_minutes": 4,
      "downtime_minutes": 127,
      "run_minutes": 323,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 23353,
      "base_performance": 0.915,
      "performance_factor": 0.842,
      "total_parts": 19663,
      "scrap_rate": 0.055,
      "scrap_parts": 1081,
      "good_parts": 18582
    },
    {
      "machine_id": 1,
      "shift_id": 32,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 59,
      "downtime_minutes": 68,
      "run_minutes": 382,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19826,
      "base_performance": 0.77,
      "performance_factor": 0.708,
      "total_parts": 14037,
      "scrap_rate": 0.016,
      "scrap_parts": 225,
      "good_parts": 13812
    },
    {
      "machine_id": 5,
      "shift_id": 10,
      "planned_minutes": 450,
      "changeover_minutes": 33,
      "breakdown_base_minutes": 8,
      "breakdown_minutes": 11,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 3,
      "downtime_minutes": 47,
      "run_minutes": 403,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 20029,
      "base_performance": 0.941,
      "performance_factor": 0.941,
      "total_parts": 18847,
      "scrap_rate": 0.014,
      "scrap_parts": 264,
      "good_parts": 18583
    },
    {
      "machine_id": 3,
      "shift_id": 10,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 67,
      "breakdown_minutes": 67,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 76,
      "flow_loss_minutes": 4,
      "downtime_minutes": 80,
      "run_minutes": 370,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21682,
      "base_performance": 0.789,
      "performance_factor": 0.789,
      "total_parts": 17107,
      "scrap_rate": 0.009,
      "scrap_parts": 154,
      "good_parts": 16953
    },
    {
      "machine_id": 3,
      "shift_id": 56,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 41,
      "breakdown_minutes": 41,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 80,
      "flow_loss_minutes": 9,
      "downtime_minutes": 89,
      "run_minutes": 361,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21155,
      "base_performance": 0.879,
      "performance_factor": 0.809,
      "total_parts": 17114,
      "scrap_rate": 0.025,
      "scrap_parts": 428,
      "good_parts": 16686
    },
    {
      "machine_id": 5,
      "shift_id": 22,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 21,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 22,
      "downtime_minutes": 54,
      "run_minutes": 396,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19681,
      "base_performance": 0.889,
      "performance_factor": 0.853,
      "total_parts": 16788,
      "scrap_rate": 0.015,
      "scrap_parts": 252,
      "good_parts": 16536
    },
    {
      "machine_id": 6,
      "shift_id": 35,
      "planned_minutes": 450,
      "changeover_minutes": 15,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 29,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 15,
      "flow_loss_minutes": 32,
      "downtime_minutes": 47,
      "run_minutes": 403,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16926,
      "base_performance": 0.776,
      "performance_factor": 0.745,
      "total_parts": 12610,
      "scrap_rate": 0.007,
      "scrap_parts": 88,
      "good_parts": 12522
    },
    {
      "machine_id": 6,
      "shift_id": 11,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 40,
      "downtime_minutes": 42,
      "run_minutes": 408,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17136,
      "base_performance": 0.83,
      "performance_factor": 0.83,
      "total_parts": 14223,
      "scrap_rate": 0.034,
      "scrap_parts": 484,
      "good_parts": 13739
    },
    {
      "machine_id": 1,
      "shift_id": 1,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 31,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 32,
      "downtime_minutes": 32,
      "run_minutes": 418,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21694,
      "base_performance": 0.848,
      "performance_factor": 0.848,
      "total_parts": 18397,
      "scrap_rate": 0.043,
      "scrap_parts": 791,
      "good_parts": 17606
    },
    {
      "machine_id": 2,
      "shift_id": 6,
      "planned_minutes": 450,
      "changeover_minutes": 30,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 2,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 10,
      "downtime_minutes": 42,
      "run_minutes": 408,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24031,
      "base_performance": 0.834,
      "performance_factor": 0.834,
      "total_parts": 20042,
      "scrap_rate": 0.016,
      "scrap_parts": 321,
      "good_parts": 19721
    },
    {
      "machine_id": 6,
      "shift_id": 29,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 5,
      "material_wait_minutes": 8,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 9,
      "downtime_minutes": 17,
      "run_minutes": 433,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18186,
      "base_performance": 0.92,
      "performance_factor": 0.92,
      "total_parts": 16731,
      "scrap_rate": 0.046,
      "scrap_parts": 770,
      "good_parts": 15961
    },
    {
      "machine_id": 6,
      "shift_id": 12,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 21,
      "flow_loss_minutes": 8,
      "downtime_minutes": 29,
      "run_minutes": 421,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17682,
      "base_performance": 0.858,
      "performance_factor": 0.824,
      "total_parts": 14570,
      "scrap_rate": 0.088,
      "scrap_parts": 1282,
      "good_parts": 13288
    },
    {
      "machine_id": 5,
      "shift_id": 45,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 35,
      "flow_loss_minutes": 56,
      "downtime_minutes": 91,
      "run_minutes": 359,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 17842,
      "base_performance": 0.848,
      "performance_factor": 0.78,
      "total_parts": 13917,
      "scrap_rate": 0.018,
      "scrap_parts": 251,
      "good_parts": 13666
    },
    {
      "machine_id": 4,
      "shift_id": 33,
      "planned_minutes": 450,
      "changeover_minutes": 41,
      "breakdown_base_minutes": 134,
      "breakdown_minutes": 161,
      "material_wait_minutes": 44,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 202,
      "flow_loss_minutes": 58,
      "downtime_minutes": 260,
      "run_minutes": 190,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 13737,
      "base_performance": 0.879,
      "performance_factor": 0.809,
      "total_parts": 11113,
      "scrap_rate": 0.062,
      "scrap_parts": 689,
      "good_parts": 10424
    },
    {
      "machine_id": 1,
      "shift_id": 42,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 4,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 15,
      "downtime_minutes": 21,
      "run_minutes": 429,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22265,
      "base_performance": 0.829,
      "performance_factor": 0.763,
      "total_parts": 16988,
      "scrap_rate": 0.03,
      "scrap_parts": 510,
      "good_parts": 16478
    },
    {
      "machine_id": 2,
      "shift_id": 51,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 5,
      "flow_loss_minutes": 4,
      "downtime_minutes": 9,
      "run_minutes": 441,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 25975,
      "base_performance": 0.845,
      "performance_factor": 0.811,
      "total_parts": 21066,
      "scrap_rate": 0.017,
      "scrap_parts": 358,
      "good_parts": 20708
    },
    {
      "machine_id": 5,
      "shift_id": 56,
      "planned_minutes": 450,
      "changeover_minutes": 16,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 16,
      "flow_loss_minutes": 3,
      "downtime_minutes": 19,
      "run_minutes": 431,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21421,
      "base_performance": 0.842,
      "performance_factor": 0.775,
      "total_parts": 16601,
      "scrap_rate": 0.004,
      "scrap_parts": 66,
      "good_parts": 16535
    },
    {
      "machine_id": 5,
      "shift_id": 27,
      "planned_minutes": 450,
      "changeover_minutes": 28,
      "breakdown_base_minutes": 13,
      "breakdown_minutes": 18,
      "material_wait_minutes": 47,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 46,
      "flow_loss_minutes": 81,
      "downtime_minutes": 127,
      "run_minutes": 323,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16053,
      "base_performance": 0.882,
      "performance_factor": 0.882,
      "total_parts": 14159,
      "scrap_rate": 0.009,
      "scrap_parts": 127,
      "good_parts": 14032
    },
    {
      "machine_id": 3,
      "shift_id": 45,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 27,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 56,
      "downtime_minutes": 59,
      "run_minutes": 391,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22913,
      "base_performance": 0.803,
      "performance_factor": 0.739,
      "total_parts": 16933,
      "scrap_rate": 0.02,
      "scrap_parts": 339,
      "good_parts": 16594
    },
    {
      "machine_id": 4,
      "shift_id": 31,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 40,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 42,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 27763,
      "base_performance": 0.918,
      "performance_factor": 0.881,
      "total_parts": 24459,
      "scrap_rate": 0.027,
      "scrap_parts": 660,
      "good_parts": 23799
    },
    {
      "machine_id": 4,
      "shift_id": 44,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 39,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 42,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 27763,
      "base_performance": 0.811,
      "performance_factor": 0.746,
      "total_parts": 20711,
      "scrap_rate": 0.085,
      "scrap_parts": 1760,
      "good_parts": 18951
    },
    {
      "machine_id": 1,
      "shift_id": 11,
      "planned_minutes": 450,
      "changeover_minutes": 28,
      "breakdown_base_minutes": 6,
      "breakdown_minutes": 4,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 18,
      "downtime_minutes": 50,
      "run_minutes": 400,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20760,
      "base_performance": 0.896,
      "performance_factor": 0.896,
      "total_parts": 18601,
      "scrap_rate": 0.004,
      "scrap_parts": 74,
      "good_parts": 18527
    },
    {
      "machine_id": 2,
      "shift_id": 13,
      "planned_minutes": 450,
      "changeover_minutes": 21,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 21,
      "flow_loss_minutes": 16,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24326,
      "base_performance": 0.853,
      "performance_factor": 0.819,
      "total_parts": 19923,
      "scrap_rate": 0.053,
      "scrap_parts": 1056,
      "good_parts": 18867
    },
    {
      "machine_id": 2,
      "shift_id": 42,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 2,
      "material_wait_minutes": 50,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 15,
      "flow_loss_minutes": 79,
      "downtime_minutes": 94,
      "run_minutes": 356,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 20968,
      "base_performance": 0.859,
      "performance_factor": 0.79,
      "total_parts": 16565,
      "scrap_rate": 0.017,
      "scrap_parts": 282,
      "good_parts": 16283
    },
    {
      "machine_id": 6,
      "shift_id": 14,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 1,
      "downtime_minutes": 2,
      "run_minutes": 448,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18816,
      "base_performance": 0.874,
      "performance_factor": 0.874,
      "total_parts": 16445,
      "scrap_rate": 0.074,
      "scrap_parts": 1217,
      "good_parts": 15228
    },
    {
      "machine_id": 2,
      "shift_id": 41,
      "planned_minutes": 450,
      "changeover_minutes": 20,
      "breakdown_base_minutes": 116,
      "breakdown_minutes": 93,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 21,
      "equipment_loss_minutes": 113,
      "flow_loss_minutes": 42,
      "downtime_minutes": 155,
      "run_minutes": 295,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 17376,
      "base_performance": 0.882,
      "performance_factor": 0.811,
      "total_parts": 14092,
      "scrap_rate": 0.013,
      "scrap_parts": 183,
      "good_parts": 13909
    },
    {
      "machine_id": 1,
      "shift_id": 10,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 173,
      "breakdown_minutes": 104,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 131,
      "flow_loss_minutes": 24,
      "downtime_minutes": 155,
      "run_minutes": 295,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 15311,
      "base_performance": 0.855,
      "performance_factor": 0.855,
      "total_parts": 13091,
      "scrap_rate": 0.061,
      "scrap_parts": 799,
      "good_parts": 12292
    },
    {
      "machine_id": 1,
      "shift_id": 6,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 24,
      "downtime_minutes": 56,
      "run_minutes": 394,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20449,
      "base_performance": 0.794,
      "performance_factor": 0.794,
      "total_parts": 16237,
      "scrap_rate": 0.033,
      "scrap_parts": 536,
      "good_parts": 15701
    },
    {
      "machine_id": 3,
      "shift_id": 52,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 11,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 26,
      "downtime_minutes": 27,
      "run_minutes": 423,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24788,
      "base_performance": 0.845,
      "performance_factor": 0.811,
      "total_parts": 20103,
      "scrap_rate": 0.01,
      "scrap_parts": 201,
      "good_parts": 19902
    },
    {
      "machine_id": 4,
      "shift_id": 16,
      "planned_minutes": 450,
      "changeover_minutes": 10,
      "breakdown_base_minutes": 46,
      "breakdown_minutes": 55,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 65,
      "flow_loss_minutes": 6,
      "downtime_minutes": 71,
      "run_minutes": 379,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 27402,
      "base_performance": 0.846,
      "performance_factor": 0.812,
      "total_parts": 22250,
      "scrap_rate": 0.078,
      "scrap_parts": 1736,
      "good_parts": 20514
    },
    {
      "machine_id": 3,
      "shift_id": 32,
      "planned_minutes": 450,
      "changeover_minutes": 43,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 43,
      "flow_loss_minutes": 1,
      "downtime_minutes": 44,
      "run_minutes": 406,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23792,
      "base_performance": 0.91,
      "performance_factor": 0.837,
      "total_parts": 19914,
      "scrap_rate": 0.004,
      "scrap_parts": 80,
      "good_parts": 19834
    },
    {
      "machine_id": 3,
      "shift_id": 12,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 4,
      "material_wait_minutes": 37,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 5,
      "flow_loss_minutes": 37,
      "downtime_minutes": 42,
      "run_minutes": 408,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23909,
      "base_performance": 0.805,
      "performance_factor": 0.773,
      "total_parts": 18482,
      "scrap_rate": 0.042,
      "scrap_parts": 776,
      "good_parts": 17706
    },
    {
      "machine_id": 4,
      "shift_id": 23,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 2,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 10,
      "downtime_minutes": 18,
      "run_minutes": 432,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 31234,
      "base_performance": 0.881,
      "performance_factor": 0.881,
      "total_parts": 27517,
      "scrap_rate": 0.019,
      "scrap_parts": 523,
      "good_parts": 26994
    },
    {
      "machine_id": 6,
      "shift_id": 53,
      "planned_minutes": 450,
      "changeover_minutes": 32,
      "breakdown_base_minutes": 3,
      "breakdown_minutes": 5,
      "material_wait_minutes": 30,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 37,
      "flow_loss_minutes": 54,
      "downtime_minutes": 91,
      "run_minutes": 359,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15078,
      "base_performance": 0.872,
      "performance_factor": 0.802,
      "total_parts": 12093,
      "scrap_rate": 0.004,
      "scrap_parts": 48,
      "good_parts": 12045
    },
    {
      "machine_id": 5,
      "shift_id": 5,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 33,
      "minor_stop_minutes": 33,
      "equipment_loss_minutes": 27,
      "flow_loss_minutes": 66,
      "downtime_minutes": 93,
      "run_minutes": 357,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 17743,
      "base_performance": 0.892,
      "performance_factor": 0.892,
      "total_parts": 15827,
      "scrap_rate": 0.073,
      "scrap_parts": 1155,
      "good_parts": 14672
    },
    {
      "machine_id": 5,
      "shift_id": 31,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 10,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 13,
      "downtime_minutes": 14,
      "run_minutes": 436,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21669,
      "base_performance": 0.861,
      "performance_factor": 0.827,
      "total_parts": 17920,
      "scrap_rate": 0.043,
      "scrap_parts": 771,
      "good_parts": 17149
    },
    {
      "machine_id": 2,
      "shift_id": 34,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 20,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 22,
      "downtime_minutes": 23,
      "run_minutes": 427,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 25150,
      "base_performance": 0.873,
      "performance_factor": 0.873,
      "total_parts": 21956,
      "scrap_rate": 0.036,
      "scrap_parts": 790,
      "good_parts": 21166
    },
    {
      "machine_id": 1,
      "shift_id": 43,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 13,
      "breakdown_minutes": 8,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 11,
      "flow_loss_minutes": 36,
      "downtime_minutes": 47,
      "run_minutes": 403,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20916,
      "base_performance": 0.836,
      "performance_factor": 0.803,
      "total_parts": 16796,
      "scrap_rate": 0.004,
      "scrap_parts": 67,
      "good_parts": 16729
    },
    {
      "machine_id": 4,
      "shift_id": 40,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 123,
      "breakdown_minutes": 148,
      "material_wait_minutes": 8,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 148,
      "flow_loss_minutes": 18,
      "downtime_minutes": 166,
      "run_minutes": 284,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 20533,
      "base_performance": 0.895,
      "performance_factor": 0.859,
      "total_parts": 17638,
      "scrap_rate": 0.006,
      "scrap_parts": 106,
      "good_parts": 17532
    },
    {
      "machine_id": 3,
      "shift_id": 37,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 57,
      "breakdown_minutes": 57,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 57,
      "flow_loss_minutes": 9,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22502,
      "base_performance": 0.882,
      "performance_factor": 0.847,
      "total_parts": 19059,
      "scrap_rate": 0.065,
      "scrap_parts": 1239,
      "good_parts": 17820
    },
    {
      "machine_id": 4,
      "shift_id": 35,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 15,
      "downtime_minutes": 15,
      "run_minutes": 435,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 31451,
      "base_performance": 0.799,
      "performance_factor": 0.767,
      "total_parts": 24123,
      "scrap_rate": 0.065,
      "scrap_parts": 1568,
      "good_parts": 22555
    },
    {
      "machine_id": 2,
      "shift_id": 52,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 3,
      "material_wait_minutes": 24,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 30,
      "downtime_minutes": 34,
      "run_minutes": 416,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24502,
      "base_performance": 0.897,
      "performance_factor": 0.861,
      "total_parts": 21096,
      "scrap_rate": 0.086,
      "scrap_parts": 1814,
      "good_parts": 19282
    },
    {
      "machine_id": 3,
      "shift_id": 42,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 7,
      "flow_loss_minutes": 3,
      "downtime_minutes": 10,
      "run_minutes": 440,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 25784,
      "base_performance": 0.849,
      "performance_factor": 0.781,
      "total_parts": 20137,
      "scrap_rate": 0.021,
      "scrap_parts": 423,
      "good_parts": 19714
    },
    {
      "machine_id": 1,
      "shift_id": 37,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 17,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 33,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21435,
      "base_performance": 0.83,
      "performance_factor": 0.797,
      "total_parts": 17084,
      "scrap_rate": 0.08,
      "scrap_parts": 1367,
      "good_parts": 15717
    },
    {
      "machine_id": 6,
      "shift_id": 2,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 42,
      "flow_loss_minutes": 14,
      "downtime_minutes": 56,
      "run_minutes": 394,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16548,
      "base_performance": 0.787,
      "performance_factor": 0.787,
      "total_parts": 13023,
      "scrap_rate": 0.004,
      "scrap_parts": 52,
      "good_parts": 12971
    },
    {
      "machine_id": 4,
      "shift_id": 36,
      "planned_minutes": 450,
      "changeover_minutes": 34,
      "breakdown_base_minutes": 101,
      "breakdown_minutes": 121,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 155,
      "flow_loss_minutes": 52,
      "downtime_minutes": 207,
      "run_minutes": 243,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 17569,
      "base_performance": 0.922,
      "performance_factor": 0.922,
      "total_parts": 16199,
      "scrap_rate": 0.016,
      "scrap_parts": 259,
      "good_parts": 15940
    },
    {
      "machine_id": 4,
      "shift_id": 30,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 15,
      "breakdown_minutes": 18,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 17,
      "equipment_loss_minutes": 18,
      "flow_loss_minutes": 17,
      "downtime_minutes": 35,
      "run_minutes": 415,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30005,
      "base_performance": 0.849,
      "performance_factor": 0.781,
      "total_parts": 23434,
      "scrap_rate": 0.022,
      "scrap_parts": 516,
      "good_parts": 22918
    },
    {
      "machine_id": 4,
      "shift_id": 37,
      "planned_minutes": 450,
      "changeover_minutes": 37,
      "breakdown_base_minutes": 60,
      "breakdown_minutes": 72,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 109,
      "flow_loss_minutes": 13,
      "downtime_minutes": 122,
      "run_minutes": 328,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 23714,
      "base_performance": 0.891,
      "performance_factor": 0.855,
      "total_parts": 20275,
      "scrap_rate": 0.005,
      "scrap_parts": 101,
      "good_parts": 20174
    },
    {
      "machine_id": 1,
      "shift_id": 19,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 25,
      "flow_loss_minutes": 34,
      "downtime_minutes": 59,
      "run_minutes": 391,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20293,
      "base_performance": 0.953,
      "performance_factor": 0.877,
      "total_parts": 17797,
      "scrap_rate": 0.031,
      "scrap_parts": 552,
      "good_parts": 17245
    },
    {
      "machine_id": 3,
      "shift_id": 39,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 2,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 29,
      "flow_loss_minutes": 16,
      "downtime_minutes": 45,
      "run_minutes": 405,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23733,
      "base_performance": 0.825,
      "performance_factor": 0.792,
      "total_parts": 18797,
      "scrap_rate": 0.007,
      "scrap_parts": 132,
      "good_parts": 18665
    },
    {
      "machine_id": 6,
      "shift_id": 43,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 2,
      "material_wait_minutes": 34,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 27,
      "flow_loss_minutes": 42,
      "downtime_minutes": 69,
      "run_minutes": 381,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16002,
      "base_performance": 0.772,
      "performance_factor": 0.741,
      "total_parts": 11857,
      "scrap_rate": 0.039,
      "scrap_parts": 462,
      "good_parts": 11395
    },
    {
      "machine_id": 5,
      "shift_id": 28,
      "planned_minutes": 450,
      "changeover_minutes": 28,
      "breakdown_base_minutes": 42,
      "breakdown_minutes": 59,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 21,
      "equipment_loss_minutes": 87,
      "flow_loss_minutes": 28,
      "downtime_minutes": 115,
      "run_minutes": 335,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 16650,
      "base_performance": 0.896,
      "performance_factor": 0.86,
      "total_parts": 14319,
      "scrap_rate": 0.057,
      "scrap_parts": 816,
      "good_parts": 13503
    },
    {
      "machine_id": 4,
      "shift_id": 55,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 148,
      "breakdown_minutes": 178,
      "material_wait_minutes": 4,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 191,
      "flow_loss_minutes": 13,
      "downtime_minutes": 204,
      "run_minutes": 246,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 17786,
      "base_performance": 0.835,
      "performance_factor": 0.768,
      "total_parts": 13660,
      "scrap_rate": 0.035,
      "scrap_parts": 478,
      "good_parts": 13182
    },
    {
      "machine_id": 2,
      "shift_id": 15,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 12,
      "minor_stop_minutes": 33,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 45,
      "downtime_minutes": 47,
      "run_minutes": 403,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23737,
      "base_performance": 0.916,
      "performance_factor": 0.879,
      "total_parts": 20865,
      "scrap_rate": 0.005,
      "scrap_parts": 104,
      "good_parts": 20761
    },
    {
      "machine_id": 2,
      "shift_id": 56,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 24,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 13,
      "flow_loss_minutes": 30,
      "downtime_minutes": 43,
      "run_minutes": 407,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23972,
      "base_performance": 0.842,
      "performance_factor": 0.775,
      "total_parts": 18578,
      "scrap_rate": 0.004,
      "scrap_parts": 74,
      "good_parts": 18504
    },
    {
      "machine_id": 3,
      "shift_id": 19,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 41,
      "breakdown_minutes": 41,
      "material_wait_minutes": 54,
      "minor_stop_minutes": 26,
      "equipment_loss_minutes": 53,
      "flow_loss_minutes": 80,
      "downtime_minutes": 133,
      "run_minutes": 317,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 18576,
      "base_performance": 0.866,
      "performance_factor": 0.797,
      "total_parts": 14805,
      "scrap_rate": 0.015,
      "scrap_parts": 222,
      "good_parts": 14583
    },
    {
      "machine_id": 6,
      "shift_id": 49,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 6,
      "downtime_minutes": 6,
      "run_minutes": 444,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18648,
      "base_performance": 0.828,
      "performance_factor": 0.795,
      "total_parts": 14825,
      "scrap_rate": 0.026,
      "scrap_parts": 385,
      "good_parts": 14440
    },
    {
      "machine_id": 2,
      "shift_id": 45,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 20,
      "breakdown_minutes": 16,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 23,
      "flow_loss_minutes": 14,
      "downtime_minutes": 37,
      "run_minutes": 413,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24326,
      "base_performance": 0.9,
      "performance_factor": 0.828,
      "total_parts": 20142,
      "scrap_rate": 0.011,
      "scrap_parts": 222,
      "good_parts": 19920
    },
    {
      "machine_id": 5,
      "shift_id": 12,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 15,
      "downtime_minutes": 15,
      "run_minutes": 435,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21620,
      "base_performance": 0.825,
      "performance_factor": 0.792,
      "total_parts": 17123,
      "scrap_rate": 0.054,
      "scrap_parts": 925,
      "good_parts": 16198
    },
    {
      "machine_id": 4,
      "shift_id": 60,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 32,
      "breakdown_minutes": 38,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 69,
      "flow_loss_minutes": 3,
      "downtime_minutes": 72,
      "run_minutes": 378,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 27329,
      "base_performance": 0.914,
      "performance_factor": 0.841,
      "total_parts": 22984,
      "scrap_rate": 0.031,
      "scrap_parts": 713,
      "good_parts": 22271
    },
    {
      "machine_id": 4,
      "shift_id": 13,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 14,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 23,
      "downtime_minutes": 23,
      "run_minutes": 427,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30872,
      "base_performance": 0.881,
      "performance_factor": 0.846,
      "total_parts": 26118,
      "scrap_rate": 0.038,
      "scrap_parts": 992,
      "good_parts": 25126
    },
    {
      "machine_id": 3,
      "shift_id": 24,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 8,
      "downtime_minutes": 10,
      "run_minutes": 440,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 25784,
      "base_performance": 0.928,
      "performance_factor": 0.928,
      "total_parts": 23928,
      "scrap_rate": 0.031,
      "scrap_parts": 742,
      "good_parts": 23186
    },
    {
      "machine_id": 5,
      "shift_id": 35,
      "planned_minutes": 450,
      "changeover_minutes": 37,
      "breakdown_base_minutes": 10,
      "breakdown_minutes": 14,
      "material_wait_minutes": 44,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 51,
      "flow_loss_minutes": 56,
      "downtime_minutes": 107,
      "run_minutes": 343,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 17047,
      "base_performance": 0.813,
      "performance_factor": 0.78,
      "total_parts": 13297,
      "scrap_rate": 0.017,
      "scrap_parts": 226,
      "good_parts": 13071
    },
    {
      "machine_id": 6,
      "shift_id": 5,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 147,
      "breakdown_minutes": 235,
      "material_wait_minutes": 14,
      "minor_stop_minutes": 29,
      "equipment_loss_minutes": 236,
      "flow_loss_minutes": 43,
      "downtime_minutes": 279,
      "run_minutes": 171,
      "ideal_rate_per_min": 42,
      "ideal_parts": 7182,
      "base_performance": 0.86,
      "performance_factor": 0.86,
      "total_parts": 6177,
      "scrap_rate": 0.008,
      "scrap_parts": 49,
      "good_parts": 6128
    },
    {
      "machine_id": 5,
      "shift_id": 15,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 102,
      "breakdown_minutes": 143,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 145,
      "flow_loss_minutes": 9,
      "downtime_minutes": 154,
      "run_minutes": 296,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 14711,
      "base_performance": 0.844,
      "performance_factor": 0.81,
      "total_parts": 11916,
      "scrap_rate": 0.037,
      "scrap_parts": 441,
      "good_parts": 11475
    },
    {
      "machine_id": 5,
      "shift_id": 55,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 13,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 13,
      "downtime_minutes": 27,
      "run_minutes": 423,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 21023,
      "base_performance": 0.908,
      "performance_factor": 0.835,
      "total_parts": 17554,
      "scrap_rate": 0.086,
      "scrap_parts": 1510,
      "good_parts": 16044
    },
    {
      "machine_id": 4,
      "shift_id": 6,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 26,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 27,
      "flow_loss_minutes": 34,
      "downtime_minutes": 61,
      "run_minutes": 389,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28125,
      "base_performance": 0.864,
      "performance_factor": 0.864,
      "total_parts": 24300,
      "scrap_rate": 0.007,
      "scrap_parts": 170,
      "good_parts": 24130
    },
    {
      "machine_id": 4,
      "shift_id": 7,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 160,
      "breakdown_minutes": 192,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 30,
      "equipment_loss_minutes": 198,
      "flow_loss_minutes": 37,
      "downtime_minutes": 235,
      "run_minutes": 215,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 15545,
      "base_performance": 0.925,
      "performance_factor": 0.925,
      "total_parts": 14379,
      "scrap_rate": 0.028,
      "scrap_parts": 403,
      "good_parts": 13976
    },
    {
      "machine_id": 3,
      "shift_id": 57,
      "planned_minutes": 450,
      "changeover_minutes": 36,
      "breakdown_base_minutes": 2,
      "breakdown_minutes": 2,
      "material_wait_minutes": 22,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 38,
      "flow_loss_minutes": 34,
      "downtime_minutes": 72,
      "run_minutes": 378,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22151,
      "base_performance": 0.874,
      "performance_factor": 0.804,
      "total_parts": 17809,
      "scrap_rate": 0.039,
      "scrap_parts": 695,
      "good_parts": 17114
    },
    {
      "machine_id": 6,
      "shift_id": 4,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 16,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 17,
      "downtime_minutes": 26,
      "run_minutes": 424,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17808,
      "base_performance": 0.903,
      "performance_factor": 0.903,
      "total_parts": 16081,
      "scrap_rate": 0.004,
      "scrap_parts": 64,
      "good_parts": 16017
    },
    {
      "machine_id": 2,
      "shift_id": 9,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 47,
      "minor_stop_minutes": 33,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 80,
      "downtime_minutes": 89,
      "run_minutes": 361,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 21263,
      "base_performance": 0.868,
      "performance_factor": 0.868,
      "total_parts": 18456,
      "scrap_rate": 0.046,
      "scrap_parts": 849,
      "good_parts": 17607
    },
    {
      "machine_id": 1,
      "shift_id": 28,
      "planned_minutes": 450,
      "changeover_minutes": 33,
      "breakdown_base_minutes": 112,
      "breakdown_minutes": 67,
      "material_wait_minutes": 30,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 100,
      "flow_loss_minutes": 54,
      "downtime_minutes": 154,
      "run_minutes": 296,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 15362,
      "base_performance": 0.83,
      "performance_factor": 0.797,
      "total_parts": 12244,
      "scrap_rate": 0.014,
      "scrap_parts": 171,
      "good_parts": 12073
    },
    {
      "machine_id": 4,
      "shift_id": 52,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 12,
      "flow_loss_minutes": 22,
      "downtime_minutes": 34,
      "run_minutes": 416,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30077,
      "base_performance": 0.918,
      "performance_factor": 0.881,
      "total_parts": 26498,
      "scrap_rate": 0.005,
      "scrap_parts": 132,
      "good_parts": 26366
    },
    {
      "machine_id": 4,
      "shift_id": 14,
      "planned_minutes": 450,
      "changeover_minutes": 28,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 46,
      "minor_stop_minutes": 7,
      "equipment_loss_minutes": 28,
      "flow_loss_minutes": 53,
      "downtime_minutes": 81,
      "run_minutes": 369,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 26679,
      "base_performance": 0.944,
      "performance_factor": 0.944,
      "total_parts": 25185,
      "scrap_rate": 0.024,
      "scrap_parts": 604,
      "good_parts": 24581
    },
    {
      "machine_id": 4,
      "shift_id": 38,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 47,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 52,
      "downtime_minutes": 53,
      "run_minutes": 397,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28703,
      "base_performance": 0.824,
      "performance_factor": 0.791,
      "total_parts": 22704,
      "scrap_rate": 0.04,
      "scrap_parts": 908,
      "good_parts": 21796
    },
    {
      "machine_id": 1,
      "shift_id": 13,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 32,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 37,
      "downtime_minutes": 39,
      "run_minutes": 411,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21331,
      "base_performance": 0.833,
      "performance_factor": 0.8,
      "total_parts": 17065,
      "scrap_rate": 0.015,
      "scrap_parts": 256,
      "good_parts": 16809
    },
    {
      "machine_id": 5,
      "shift_id": 47,
      "planned_minutes": 450,
      "changeover_minutes": 23,
      "breakdown_base_minutes": 170,
      "breakdown_minutes": 238,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 261,
      "flow_loss_minutes": 8,
      "downtime_minutes": 269,
      "run_minutes": 181,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 8996,
      "base_performance": 0.869,
      "performance_factor": 0.869,
      "total_parts": 7818,
      "scrap_rate": 0.008,
      "scrap_parts": 63,
      "good_parts": 7755
    },
    {
      "machine_id": 6,
      "shift_id": 46,
      "planned_minutes": 450,
      "changeover_minutes": 22,
      "breakdown_base_minutes": 80,
      "breakdown_minutes": 128,
      "material_wait_minutes": 15,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 150,
      "flow_loss_minutes": 29,
      "downtime_minutes": 179,
      "run_minutes": 271,
      "ideal_rate_per_min": 42,
      "ideal_parts": 11382,
      "base_performance": 0.835,
      "performance_factor": 0.768,
      "total_parts": 8741,
      "scrap_rate": 0.047,
      "scrap_parts": 411,
      "good_parts": 8330
    },
    {
      "machine_id": 5,
      "shift_id": 23,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 23,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 62,
      "downtime_minutes": 63,
      "run_minutes": 387,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19234,
      "base_performance": 0.929,
      "performance_factor": 0.929,
      "total_parts": 17868,
      "scrap_rate": 0.008,
      "scrap_parts": 143,
      "good_parts": 17725
    },
    {
      "machine_id": 4,
      "shift_id": 9,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 34,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 47,
      "downtime_minutes": 61,
      "run_minutes": 389,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28125,
      "base_performance": 0.861,
      "performance_factor": 0.861,
      "total_parts": 24216,
      "scrap_rate": 0.059,
      "scrap_parts": 1429,
      "good_parts": 22787
    },
    {
      "machine_id": 5,
      "shift_id": 38,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 160,
      "breakdown_minutes": 224,
      "material_wait_minutes": 51,
      "minor_stop_minutes": 11,
      "equipment_loss_minutes": 229,
      "flow_loss_minutes": 62,
      "downtime_minutes": 291,
      "run_minutes": 159,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 7902,
      "base_performance": 0.879,
      "performance_factor": 0.844,
      "total_parts": 6669,
      "scrap_rate": 0.028,
      "scrap_parts": 187,
      "good_parts": 6482
    },
    {
      "machine_id": 3,
      "shift_id": 35,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 17,
      "breakdown_minutes": 17,
      "material_wait_minutes": 20,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 17,
      "flow_loss_minutes": 26,
      "downtime_minutes": 43,
      "run_minutes": 407,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23850,
      "base_performance": 0.848,
      "performance_factor": 0.814,
      "total_parts": 19414,
      "scrap_rate": 0.004,
      "scrap_parts": 78,
      "good_parts": 19336
    },
    {
      "machine_id": 3,
      "shift_id": 33,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 8,
      "breakdown_minutes": 8,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 14,
      "downtime_minutes": 22,
      "run_minutes": 428,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 25081,
      "base_performance": 0.798,
      "performance_factor": 0.734,
      "total_parts": 18409,
      "scrap_rate": 0.027,
      "scrap_parts": 497,
      "good_parts": 17912
    },
    {
      "machine_id": 2,
      "shift_id": 38,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 30,
      "equipment_loss_minutes": 32,
      "flow_loss_minutes": 36,
      "downtime_minutes": 68,
      "run_minutes": 382,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22500,
      "base_performance": 0.857,
      "performance_factor": 0.823,
      "total_parts": 18518,
      "scrap_rate": 0.005,
      "scrap_parts": 93,
      "good_parts": 18425
    },
    {
      "machine_id": 2,
      "shift_id": 50,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 137,
      "breakdown_minutes": 110,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 24,
      "equipment_loss_minutes": 110,
      "flow_loss_minutes": 26,
      "downtime_minutes": 136,
      "run_minutes": 314,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 18495,
      "base_performance": 0.777,
      "performance_factor": 0.746,
      "total_parts": 13797,
      "scrap_rate": 0.004,
      "scrap_parts": 55,
      "good_parts": 13742
    },
    {
      "machine_id": 5,
      "shift_id": 40,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 48,
      "minor_stop_minutes": 3,
      "equipment_loss_minutes": 6,
      "flow_loss_minutes": 51,
      "downtime_minutes": 57,
      "run_minutes": 393,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19532,
      "base_performance": 0.831,
      "performance_factor": 0.798,
      "total_parts": 15587,
      "scrap_rate": 0.006,
      "scrap_parts": 94,
      "good_parts": 15493
    },
    {
      "machine_id": 1,
      "shift_id": 16,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 13,
      "breakdown_minutes": 8,
      "material_wait_minutes": 56,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 15,
      "flow_loss_minutes": 64,
      "downtime_minutes": 79,
      "run_minutes": 371,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19255,
      "base_performance": 0.791,
      "performance_factor": 0.759,
      "total_parts": 14615,
      "scrap_rate": 0.007,
      "scrap_parts": 102,
      "good_parts": 14513
    },
    {
      "machine_id": 6,
      "shift_id": 51,
      "planned_minutes": 450,
      "changeover_minutes": 6,
      "breakdown_base_minutes": 18,
      "breakdown_minutes": 29,
      "material_wait_minutes": 55,
      "minor_stop_minutes": 9,
      "equipment_loss_minutes": 35,
      "flow_loss_minutes": 64,
      "downtime_minutes": 99,
      "run_minutes": 351,
      "ideal_rate_per_min": 42,
      "ideal_parts": 14742,
      "base_performance": 0.789,
      "performance_factor": 0.757,
      "total_parts": 11160,
      "scrap_rate": 0.041,
      "scrap_parts": 458,
      "good_parts": 10702
    },
    {
      "machine_id": 6,
      "shift_id": 37,
      "planned_minutes": 450,
      "changeover_minutes": 11,
      "breakdown_base_minutes": 66,
      "breakdown_minutes": 106,
      "material_wait_minutes": 19,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 117,
      "flow_loss_minutes": 31,
      "downtime_minutes": 148,
      "run_minutes": 302,
      "ideal_rate_per_min": 42,
      "ideal_parts": 12684,
      "base_performance": 0.881,
      "performance_factor": 0.846,
      "total_parts": 10731,
      "scrap_rate": 0.039,
      "scrap_parts": 419,
      "good_parts": 10312
    },
    {
      "machine_id": 2,
      "shift_id": 17,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 14,
      "flow_loss_minutes": 2,
      "downtime_minutes": 16,
      "run_minutes": 434,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 25563,
      "base_performance": 0.856,
      "performance_factor": 0.788,
      "total_parts": 20144,
      "scrap_rate": 0.006,
      "scrap_parts": 121,
      "good_parts": 20023
    },
    {
      "machine_id": 4,
      "shift_id": 27,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 35,
      "breakdown_minutes": 42,
      "material_wait_minutes": 30,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 55,
      "flow_loss_minutes": 43,
      "downtime_minutes": 98,
      "run_minutes": 352,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 25450,
      "base_performance": 0.825,
      "performance_factor": 0.825,
      "total_parts": 20996,
      "scrap_rate": 0.067,
      "scrap_parts": 1407,
      "good_parts": 19589
    },
    {
      "machine_id": 5,
      "shift_id": 11,
      "planned_minutes": 450,
      "changeover_minutes": 26,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 18,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 26,
      "flow_loss_minutes": 26,
      "downtime_minutes": 52,
      "run_minutes": 398,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19781,
      "base_performance": 0.863,
      "performance_factor": 0.863,
      "total_parts": 17071,
      "scrap_rate": 0.049,
      "scrap_parts": 836,
      "good_parts": 16235
    },
    {
      "machine_id": 3,
      "shift_id": 58,
      "planned_minutes": 450,
      "changeover_minutes": 12,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 45,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 13,
      "flow_loss_minutes": 49,
      "downtime_minutes": 62,
      "run_minutes": 388,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22737,
      "base_performance": 0.907,
      "performance_factor": 0.871,
      "total_parts": 19804,
      "scrap_rate": 0.026,
      "scrap_parts": 515,
      "good_parts": 19289
    },
    {
      "machine_id": 2,
      "shift_id": 36,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 47,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 53,
      "downtime_minutes": 55,
      "run_minutes": 395,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 23266,
      "base_performance": 0.82,
      "performance_factor": 0.82,
      "total_parts": 19078,
      "scrap_rate": 0.046,
      "scrap_parts": 878,
      "good_parts": 18200
    },
    {
      "machine_id": 6,
      "shift_id": 58,
      "planned_minutes": 450,
      "changeover_minutes": 30,
      "breakdown_base_minutes": 149,
      "breakdown_minutes": 238,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 10,
      "equipment_loss_minutes": 268,
      "flow_loss_minutes": 11,
      "downtime_minutes": 279,
      "run_minutes": 171,
      "ideal_rate_per_min": 42,
      "ideal_parts": 7182,
      "base_performance": 0.889,
      "performance_factor": 0.853,
      "total_parts": 6126,
      "scrap_rate": 0.031,
      "scrap_parts": 190,
      "good_parts": 5936
    },
    {
      "machine_id": 4,
      "shift_id": 47,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 39,
      "breakdown_minutes": 47,
      "material_wait_minutes": 52,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 48,
      "flow_loss_minutes": 60,
      "downtime_minutes": 108,
      "run_minutes": 342,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 24727,
      "base_performance": 0.93,
      "performance_factor": 0.93,
      "total_parts": 22996,
      "scrap_rate": 0.005,
      "scrap_parts": 115,
      "good_parts": 22881
    },
    {
      "machine_id": 3,
      "shift_id": 17,
      "planned_minutes": 450,
      "changeover_minutes": 44,
      "breakdown_base_minutes": 13,
      "breakdown_minutes": 13,
      "material_wait_minutes": 8,
      "minor_stop_minutes": 23,
      "equipment_loss_minutes": 57,
      "flow_loss_minutes": 31,
      "downtime_minutes": 88,
      "run_minutes": 362,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21213,
      "base_performance": 0.766,
      "performance_factor": 0.705,
      "total_parts": 14955,
      "scrap_rate": 0.042,
      "scrap_parts": 628,
      "good_parts": 14327
    },
    {
      "machine_id": 1,
      "shift_id": 4,
      "planned_minutes": 450,
      "changeover_minutes": 44,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 12,
      "equipment_loss_minutes": 44,
      "flow_loss_minutes": 14,
      "downtime_minutes": 58,
      "run_minutes": 392,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 20345,
      "base_performance": 0.769,
      "performance_factor": 0.769,
      "total_parts": 15645,
      "scrap_rate": 0.038,
      "scrap_parts": 595,
      "good_parts": 15050
    },
    {
      "machine_id": 3,
      "shift_id": 2,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 9,
      "breakdown_minutes": 9,
      "material_wait_minutes": 36,
      "minor_stop_minutes": 22,
      "equipment_loss_minutes": 22,
      "flow_loss_minutes": 58,
      "downtime_minutes": 80,
      "run_minutes": 370,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 21682,
      "base_performance": 0.884,
      "performance_factor": 0.884,
      "total_parts": 19167,
      "scrap_rate": 0.014,
      "scrap_parts": 268,
      "good_parts": 18899
    },
    {
      "machine_id": 1,
      "shift_id": 48,
      "planned_minutes": 450,
      "changeover_minutes": 25,
      "breakdown_base_minutes": 23,
      "breakdown_minutes": 14,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 39,
      "flow_loss_minutes": 5,
      "downtime_minutes": 44,
      "run_minutes": 406,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21071,
      "base_performance": 0.906,
      "performance_factor": 0.834,
      "total_parts": 17573,
      "scrap_rate": 0.09,
      "scrap_parts": 1582,
      "good_parts": 15991
    },
    {
      "machine_id": 3,
      "shift_id": 9,
      "planned_minutes": 450,
      "changeover_minutes": 29,
      "breakdown_base_minutes": 11,
      "breakdown_minutes": 11,
      "material_wait_minutes": 24,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 40,
      "flow_loss_minutes": 29,
      "downtime_minutes": 69,
      "run_minutes": 381,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22327,
      "base_performance": 0.828,
      "performance_factor": 0.828,
      "total_parts": 18487,
      "scrap_rate": 0.062,
      "scrap_parts": 1146,
      "good_parts": 17341
    },
    {
      "machine_id": 5,
      "shift_id": 21,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 6,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 21,
      "equipment_loss_minutes": 45,
      "flow_loss_minutes": 21,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 19085,
      "base_performance": 0.816,
      "performance_factor": 0.751,
      "total_parts": 14333,
      "scrap_rate": 0.006,
      "scrap_parts": 86,
      "good_parts": 14247
    },
    {
      "machine_id": 2,
      "shift_id": 60,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 8,
      "minor_stop_minutes": 27,
      "equipment_loss_minutes": 0,
      "flow_loss_minutes": 35,
      "downtime_minutes": 35,
      "run_minutes": 415,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24444,
      "base_performance": 0.912,
      "performance_factor": 0.839,
      "total_parts": 20509,
      "scrap_rate": 0.03,
      "scrap_parts": 615,
      "good_parts": 19894
    },
    {
      "machine_id": 5,
      "shift_id": 30,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 28,
      "breakdown_minutes": 39,
      "material_wait_minutes": 5,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 63,
      "flow_loss_minutes": 20,
      "downtime_minutes": 83,
      "run_minutes": 367,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 18240,
      "base_performance": 0.823,
      "performance_factor": 0.757,
      "total_parts": 13808,
      "scrap_rate": 0.007,
      "scrap_parts": 97,
      "good_parts": 13711
    },
    {
      "machine_id": 2,
      "shift_id": 57,
      "planned_minutes": 450,
      "changeover_minutes": 45,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 7,
      "minor_stop_minutes": 35,
      "equipment_loss_minutes": 45,
      "flow_loss_minutes": 42,
      "downtime_minutes": 87,
      "run_minutes": 363,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 21381,
      "base_performance": 0.931,
      "performance_factor": 0.857,
      "total_parts": 18324,
      "scrap_rate": 0.008,
      "scrap_parts": 147,
      "good_parts": 18177
    },
    {
      "machine_id": 2,
      "shift_id": 40,
      "planned_minutes": 450,
      "changeover_minutes": 31,
      "breakdown_base_minutes": 4,
      "breakdown_minutes": 3,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 34,
      "flow_loss_minutes": 2,
      "downtime_minutes": 36,
      "run_minutes": 414,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 24385,
      "base_performance": 0.804,
      "performance_factor": 0.772,
      "total_parts": 18825,
      "scrap_rate": 0.079,
      "scrap_parts": 1487,
      "good_parts": 17338
    },
    {
      "machine_id": 3,
      "shift_id": 51,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 42,
      "flow_loss_minutes": 4,
      "downtime_minutes": 46,
      "run_minutes": 404,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 23674,
      "base_performance": 0.889,
      "performance_factor": 0.853,
      "total_parts": 20194,
      "scrap_rate": 0.075,
      "scrap_parts": 1515,
      "good_parts": 18679
    },
    {
      "machine_id": 3,
      "shift_id": 13,
      "planned_minutes": 450,
      "changeover_minutes": 35,
      "breakdown_base_minutes": 5,
      "breakdown_minutes": 5,
      "material_wait_minutes": 55,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 40,
      "flow_loss_minutes": 63,
      "downtime_minutes": 103,
      "run_minutes": 347,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 20334,
      "base_performance": 0.77,
      "performance_factor": 0.739,
      "total_parts": 15027,
      "scrap_rate": 0.055,
      "scrap_parts": 826,
      "good_parts": 14201
    },
    {
      "machine_id": 4,
      "shift_id": 51,
      "planned_minutes": 450,
      "changeover_minutes": 4,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 19,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 4,
      "flow_loss_minutes": 19,
      "downtime_minutes": 23,
      "run_minutes": 427,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 30872,
      "base_performance": 0.904,
      "performance_factor": 0.868,
      "total_parts": 26797,
      "scrap_rate": 0.044,
      "scrap_parts": 1179,
      "good_parts": 25618
    },
    {
      "machine_id": 4,
      "shift_id": 45,
      "planned_minutes": 450,
      "changeover_minutes": 30,
      "breakdown_base_minutes": 1,
      "breakdown_minutes": 1,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 8,
      "equipment_loss_minutes": 31,
      "flow_loss_minutes": 29,
      "downtime_minutes": 60,
      "run_minutes": 390,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 28197,
      "base_performance": 0.81,
      "performance_factor": 0.745,
      "total_parts": 21007,
      "scrap_rate": 0.006,
      "scrap_parts": 126,
      "good_parts": 20881
    },
    {
      "machine_id": 3,
      "shift_id": 60,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 26,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 26,
      "downtime_minutes": 28,
      "run_minutes": 422,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 24729,
      "base_performance": 0.894,
      "performance_factor": 0.822,
      "total_parts": 20327,
      "scrap_rate": 0.023,
      "scrap_parts": 468,
      "good_parts": 19859
    },
    {
      "machine_id": 2,
      "shift_id": 31,
      "planned_minutes": 450,
      "changeover_minutes": 1,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 29,
      "minor_stop_minutes": 36,
      "equipment_loss_minutes": 1,
      "flow_loss_minutes": 65,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 22618,
      "base_performance": 0.843,
      "performance_factor": 0.809,
      "total_parts": 18298,
      "scrap_rate": 0.054,
      "scrap_parts": 988,
      "good_parts": 17310
    },
    {
      "machine_id": 6,
      "shift_id": 56,
      "planned_minutes": 450,
      "changeover_minutes": 9,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 21,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 9,
      "flow_loss_minutes": 55,
      "downtime_minutes": 64,
      "run_minutes": 386,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16212,
      "base_performance": 0.845,
      "performance_factor": 0.777,
      "total_parts": 12597,
      "scrap_rate": 0.038,
      "scrap_parts": 479,
      "good_parts": 12118
    },
    {
      "machine_id": 3,
      "shift_id": 20,
      "planned_minutes": 450,
      "changeover_minutes": 39,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 31,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 39,
      "flow_loss_minutes": 31,
      "downtime_minutes": 70,
      "run_minutes": 380,
      "ideal_rate_per_min": 58.6,
      "ideal_parts": 22268,
      "base_performance": 0.809,
      "performance_factor": 0.809,
      "total_parts": 18015,
      "scrap_rate": 0.06,
      "scrap_parts": 1081,
      "good_parts": 16934
    },
    {
      "machine_id": 6,
      "shift_id": 24,
      "planned_minutes": 450,
      "changeover_minutes": 14,
      "breakdown_base_minutes": 9,
      "breakdown_minutes": 14,
      "material_wait_minutes": 6,
      "minor_stop_minutes": 15,
      "equipment_loss_minutes": 28,
      "flow_loss_minutes": 21,
      "downtime_minutes": 49,
      "run_minutes": 401,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16842,
      "base_performance": 0.861,
      "performance_factor": 0.861,
      "total_parts": 14501,
      "scrap_rate": 0.029,
      "scrap_parts": 421,
      "good_parts": 14080
    },
    {
      "machine_id": 6,
      "shift_id": 15,
      "planned_minutes": 450,
      "changeover_minutes": 8,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 19,
      "minor_stop_minutes": 39,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 58,
      "downtime_minutes": 66,
      "run_minutes": 384,
      "ideal_rate_per_min": 42,
      "ideal_parts": 16128,
      "base_performance": 0.859,
      "performance_factor": 0.825,
      "total_parts": 13306,
      "scrap_rate": 0.065,
      "scrap_parts": 865,
      "good_parts": 12441
    },
    {
      "machine_id": 5,
      "shift_id": 58,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 120,
      "breakdown_minutes": 168,
      "material_wait_minutes": 1,
      "minor_stop_minutes": 2,
      "equipment_loss_minutes": 192,
      "flow_loss_minutes": 3,
      "downtime_minutes": 195,
      "run_minutes": 255,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 12674,
      "base_performance": 0.826,
      "performance_factor": 0.793,
      "total_parts": 10050,
      "scrap_rate": 0.014,
      "scrap_parts": 141,
      "good_parts": 9909
    },
    {
      "machine_id": 1,
      "shift_id": 41,
      "planned_minutes": 450,
      "changeover_minutes": 18,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 25,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 18,
      "flow_loss_minutes": 25,
      "downtime_minutes": 43,
      "run_minutes": 407,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 21123,
      "base_performance": 0.82,
      "performance_factor": 0.754,
      "total_parts": 15927,
      "scrap_rate": 0.004,
      "scrap_parts": 64,
      "good_parts": 15863
    },
    {
      "machine_id": 6,
      "shift_id": 45,
      "planned_minutes": 450,
      "changeover_minutes": 13,
      "breakdown_base_minutes": 29,
      "breakdown_minutes": 46,
      "material_wait_minutes": 9,
      "minor_stop_minutes": 6,
      "equipment_loss_minutes": 59,
      "flow_loss_minutes": 15,
      "downtime_minutes": 74,
      "run_minutes": 376,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15792,
      "base_performance": 0.763,
      "performance_factor": 0.702,
      "total_parts": 11086,
      "scrap_rate": 0.008,
      "scrap_parts": 89,
      "good_parts": 10997
    },
    {
      "machine_id": 1,
      "shift_id": 45,
      "planned_minutes": 450,
      "changeover_minutes": 27,
      "breakdown_base_minutes": 178,
      "breakdown_minutes": 107,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 134,
      "flow_loss_minutes": 6,
      "downtime_minutes": 140,
      "run_minutes": 310,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 16089,
      "base_performance": 0.862,
      "performance_factor": 0.793,
      "total_parts": 12759,
      "scrap_rate": 0.033,
      "scrap_parts": 421,
      "good_parts": 12338
    },
    {
      "machine_id": 6,
      "shift_id": 48,
      "planned_minutes": 450,
      "changeover_minutes": 3,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 3,
      "minor_stop_minutes": 4,
      "equipment_loss_minutes": 3,
      "flow_loss_minutes": 7,
      "downtime_minutes": 10,
      "run_minutes": 440,
      "ideal_rate_per_min": 42,
      "ideal_parts": 18480,
      "base_performance": 0.822,
      "performance_factor": 0.756,
      "total_parts": 13971,
      "scrap_rate": 0.012,
      "scrap_parts": 168,
      "good_parts": 13803
    },
    {
      "machine_id": 6,
      "shift_id": 21,
      "planned_minutes": 450,
      "changeover_minutes": 24,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 24,
      "flow_loss_minutes": 0,
      "downtime_minutes": 24,
      "run_minutes": 426,
      "ideal_rate_per_min": 42,
      "ideal_parts": 17892,
      "base_performance": 0.846,
      "performance_factor": 0.778,
      "total_parts": 13920,
      "scrap_rate": 0.008,
      "scrap_parts": 111,
      "good_parts": 13809
    },
    {
      "machine_id": 6,
      "shift_id": 1,
      "planned_minutes": 450,
      "changeover_minutes": 5,
      "breakdown_base_minutes": 79,
      "breakdown_minutes": 126,
      "material_wait_minutes": 31,
      "minor_stop_minutes": 5,
      "equipment_loss_minutes": 131,
      "flow_loss_minutes": 36,
      "downtime_minutes": 167,
      "run_minutes": 283,
      "ideal_rate_per_min": 42,
      "ideal_parts": 11886,
      "base_performance": 0.899,
      "performance_factor": 0.899,
      "total_parts": 10686,
      "scrap_rate": 0.063,
      "scrap_parts": 673,
      "good_parts": 10013
    },
    {
      "machine_id": 1,
      "shift_id": 2,
      "planned_minutes": 450,
      "changeover_minutes": 42,
      "breakdown_base_minutes": 9,
      "breakdown_minutes": 5,
      "material_wait_minutes": 9,
      "minor_stop_minutes": 13,
      "equipment_loss_minutes": 47,
      "flow_loss_minutes": 22,
      "downtime_minutes": 69,
      "run_minutes": 381,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 19774,
      "base_performance": 0.806,
      "performance_factor": 0.806,
      "total_parts": 15938,
      "scrap_rate": 0.059,
      "scrap_parts": 940,
      "good_parts": 14998
    },
    {
      "machine_id": 4,
      "shift_id": 39,
      "planned_minutes": 450,
      "changeover_minutes": 10,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 2,
      "minor_stop_minutes": 34,
      "equipment_loss_minutes": 10,
      "flow_loss_minutes": 36,
      "downtime_minutes": 46,
      "run_minutes": 404,
      "ideal_rate_per_min": 72.3,
      "ideal_parts": 29209,
      "base_performance": 0.864,
      "performance_factor": 0.829,
      "total_parts": 24214,
      "scrap_rate": 0.011,
      "scrap_parts": 266,
      "good_parts": 23948
    },
    {
      "machine_id": 2,
      "shift_id": 1,
      "planned_minutes": 450,
      "changeover_minutes": 7,
      "breakdown_base_minutes": 137,
      "breakdown_minutes": 110,
      "material_wait_minutes": 0,
      "minor_stop_minutes": 0,
      "equipment_loss_minutes": 117,
      "flow_loss_minutes": 0,
      "downtime_minutes": 117,
      "run_minutes": 333,
      "ideal_rate_per_min": 58.9,
      "ideal_parts": 19614,
      "base_performance": 0.882,
      "performance_factor": 0.882,
      "total_parts": 17300,
      "scrap_rate": 0.004,
      "scrap_parts": 69,
      "good_parts": 17231
    },
    {
      "machine_id": 1,
      "shift_id": 40,
      "planned_minutes": 450,
      "changeover_minutes": 2,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 16,
      "minor_stop_minutes": 1,
      "equipment_loss_minutes": 2,
      "flow_loss_minutes": 17,
      "downtime_minutes": 19,
      "run_minutes": 431,
      "ideal_rate_per_min": 51.9,
      "ideal_parts": 22369,
      "base_performance": 0.817,
      "performance_factor": 0.784,
      "total_parts": 17537,
      "scrap_rate": 0.02,
      "scrap_parts": 351,
      "good_parts": 17186
    },
    {
      "machine_id": 5,
      "shift_id": 59,
      "planned_minutes": 450,
      "changeover_minutes": 0,
      "breakdown_base_minutes": 13,
      "breakdown_minutes": 18,
      "material_wait_minutes": 57,
      "minor_stop_minutes": 14,
      "equipment_loss_minutes": 18,
      "flow_loss_minutes": 71,
      "downtime_minutes": 89,
      "run_minutes": 361,
      "ideal_rate_per_min": 49.7,
      "ideal_parts": 17942,
      "base_performance": 0.853,
      "performance_factor": 0.785,
      "total_parts": 14084,
      "scrap_rate": 0.005,
      "scrap_parts": 70,
      "good_parts": 14014
    },
    {
      "machine_id": 6,
      "shift_id": 19,
      "planned_minutes": 450,
      "changeover_minutes": 8,
      "breakdown_base_minutes": 0,
      "breakdown_minutes": 0,
      "material_wait_minutes": 32,
      "minor_stop_minutes": 32,
      "equipment_loss_minutes": 8,
      "flow_loss_minutes": 64,
      "downtime_minutes": 72,
      "run_minutes": 378,
      "ideal_rate_per_min": 42,
      "ideal_parts": 15876,
      "base_performance": 0.92,
      "performance_factor": 0.846,
      "total_parts": 13431,
      "scrap_rate": 0.028,
      "scrap_parts": 376,
      "good_parts": 13055
    }
  ]
}
