{
  "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Instance, MCP.OvenSchedulingAlgorithm",
  "Name": "28RandomOvenSchedulingInstance-n25-k2-a5-",
  "CreationDate": "2021-04-29T13:05:09.8910237+02:00",
  "Machines": {
    "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[MCP.OvenSchedulingAlgorithm.Interface.IMachine, MCP.OvenSchedulingAlgorithm]], System.Private.CoreLib",
    "1": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Machine, MCP.OvenSchedulingAlgorithm",
      "Id": 1,
      "Name": "Machine 1",
      "MinCap": 0,
      "MaxCap": 48,
      "AvailabilityStart": [
        "2020-12-01T02:40:00"
      ],
      "AvailabilityEnd": [
        "2020-12-03T00:26:00"
      ]
    },
    "2": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Machine, MCP.OvenSchedulingAlgorithm",
      "Id": 2,
      "Name": "Machine 2",
      "MinCap": 0,
      "MaxCap": 85,
      "AvailabilityStart": [
        "2020-12-01T08:48:00",
        "2020-12-01T21:35:00",
        "2020-12-02T09:18:00",
        "2020-12-03T01:24:00",
        "2020-12-03T02:12:00"
      ],
      "AvailabilityEnd": [
        "2020-12-01T20:40:00",
        "2020-12-02T06:30:00",
        "2020-12-03T00:29:00",
        "2020-12-03T02:03:00",
        "2020-12-03T04:07:00"
      ]
    }
  },
  "Jobs": [
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 1,
      "Name": "Job 1",
      "EarliestStart": "2020-12-01T06:33:00",
      "LatestEnd": "2020-12-01T07:52:00",
      "MinTime": 3840,
      "MaxTime": 5280,
      "Size": 2,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 4,
        "2": 4
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 2,
      "Name": "Job 2",
      "EarliestStart": "2020-12-01T07:28:00",
      "LatestEnd": "2020-12-01T09:17:00",
      "MinTime": 5640,
      "MaxTime": 5820,
      "Size": 5,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 2,
        "2": 2
      },
      "EligibleMachines": [
        2,
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 3,
      "Name": "Job 3",
      "EarliestStart": "2020-12-01T01:01:00",
      "LatestEnd": "2020-12-01T02:34:00",
      "MinTime": 4320,
      "MaxTime": 6000,
      "Size": 2,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 2,
        "2": 2
      },
      "EligibleMachines": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 4,
      "Name": "Job 4",
      "EarliestStart": "2020-12-01T07:10:00",
      "LatestEnd": "2020-12-01T08:35:00",
      "MinTime": 4140,
      "MaxTime": 5580,
      "Size": 2,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        2,
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 5,
      "Name": "Job 5",
      "EarliestStart": "2020-12-01T09:35:00",
      "LatestEnd": "2020-12-01T11:16:00",
      "MinTime": 3120,
      "MaxTime": 4740,
      "Size": 1,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 4,
        "2": 4
      },
      "EligibleMachines": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 6,
      "Name": "Job 6",
      "EarliestStart": "2020-12-01T06:49:00",
      "LatestEnd": "2020-12-01T06:53:00",
      "MinTime": 180,
      "MaxTime": 2220,
      "Size": 3,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 7,
      "Name": "Job 7",
      "EarliestStart": "2020-12-01T01:03:00",
      "LatestEnd": "2020-12-01T01:49:00",
      "MinTime": 1440,
      "MaxTime": 2100,
      "Size": 3,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 3,
        "2": 3
      },
      "EligibleMachines": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 8,
      "Name": "Job 8",
      "EarliestStart": "2020-12-01T03:20:00",
      "LatestEnd": "2020-12-01T03:39:00",
      "MinTime": 960,
      "MaxTime": 2280,
      "Size": 3,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 4,
        "2": 4
      },
      "EligibleMachines": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 9,
      "Name": "Job 9",
      "EarliestStart": "2020-12-01T06:35:00",
      "LatestEnd": "2020-12-01T07:10:00",
      "MinTime": 1500,
      "MaxTime": 3240,
      "Size": 2,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 10,
      "Name": "Job 10",
      "EarliestStart": "2020-12-01T07:13:00",
      "LatestEnd": "2020-12-01T10:15:00",
      "MinTime": 5880,
      "MaxTime": 5880,
      "Size": 4,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 11,
      "Name": "Job 11",
      "EarliestStart": "2020-12-01T04:09:00",
      "LatestEnd": "2020-12-01T05:36:00",
      "MinTime": 4320,
      "MaxTime": 6000,
      "Size": 2,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 12,
      "Name": "Job 12",
      "EarliestStart": "2020-12-01T09:31:00",
      "LatestEnd": "2020-12-01T10:40:00",
      "MinTime": 3360,
      "MaxTime": 4980,
      "Size": 4,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 1,
        "2": 1
      },
      "EligibleMachines": [
        2,
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 13,
      "Name": "Job 13",
      "EarliestStart": "2020-12-01T01:47:00",
      "LatestEnd": "2020-12-01T03:58:00",
      "MinTime": 5040,
      "MaxTime": 5040,
      "Size": 5,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 3,
        "2": 3
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 14,
      "Name": "Job 14",
      "EarliestStart": "2020-12-01T10:07:00",
      "LatestEnd": "2020-12-01T11:58:00",
      "MinTime": 3600,
      "MaxTime": 5520,
      "Size": 5,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        2,
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 15,
      "Name": "Job 15",
      "EarliestStart": "2020-12-01T10:18:00",
      "LatestEnd": "2020-12-01T12:04:00",
      "MinTime": 3660,
      "MaxTime": 4980,
      "Size": 4,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 16,
      "Name": "Job 16",
      "EarliestStart": "2020-12-01T02:09:00",
      "LatestEnd": "2020-12-01T03:42:00",
      "MinTime": 3480,
      "MaxTime": 5580,
      "Size": 1,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 17,
      "Name": "Job 17",
      "EarliestStart": "2020-12-01T02:49:00",
      "LatestEnd": "2020-12-01T03:04:00",
      "MinTime": 540,
      "MaxTime": 2040,
      "Size": 4,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 3,
        "2": 3
      },
      "EligibleMachines": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 18,
      "Name": "Job 18",
      "EarliestStart": "2020-12-01T10:08:00",
      "LatestEnd": "2020-12-01T12:11:00",
      "MinTime": 4560,
      "MaxTime": 4860,
      "Size": 3,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 5,
        "2": 5
      },
      "EligibleMachines": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 19,
      "Name": "Job 19",
      "EarliestStart": "2020-12-01T04:10:00",
      "LatestEnd": "2020-12-01T04:43:00",
      "MinTime": 1320,
      "MaxTime": 2580,
      "Size": 2,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 4,
        "2": 4
      },
      "EligibleMachines": [
        2,
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 20,
      "Name": "Job 20",
      "EarliestStart": "2020-12-01T09:51:00",
      "LatestEnd": "2020-12-01T10:51:00",
      "MinTime": 2520,
      "MaxTime": 4260,
      "Size": 4,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 3,
        "2": 3
      },
      "EligibleMachines": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 21,
      "Name": "Job 21",
      "EarliestStart": "2020-12-01T00:27:00",
      "LatestEnd": "2020-12-01T02:51:00",
      "MinTime": 4440,
      "MaxTime": 5640,
      "Size": 4,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 2,
        "2": 2
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 22,
      "Name": "Job 22",
      "EarliestStart": "2020-12-01T10:18:00",
      "LatestEnd": "2020-12-01T11:27:00",
      "MinTime": 2880,
      "MaxTime": 5040,
      "Size": 3,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 1,
        "2": 1
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 23,
      "Name": "Job 23",
      "EarliestStart": "2020-12-01T10:16:00",
      "LatestEnd": "2020-12-01T11:12:00",
      "MinTime": 3120,
      "MaxTime": 5700,
      "Size": 5,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 4,
        "2": 4
      },
      "EligibleMachines": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 24,
      "Name": "Job 24",
      "EarliestStart": "2020-12-01T05:03:00",
      "LatestEnd": "2020-12-01T05:16:00",
      "MinTime": 420,
      "MaxTime": 4020,
      "Size": 3,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 3,
        "2": 3
      },
      "EligibleMachines": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 25,
      "Name": "Job 25",
      "EarliestStart": "2020-12-01T05:24:00",
      "LatestEnd": "2020-12-01T05:52:00",
      "MinTime": 1260,
      "MaxTime": 4320,
      "Size": 5,
      "AttributeIdPerMachine": {
        "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]], System.Private.CoreLib",
        "1": 1,
        "2": 1
      },
      "EligibleMachines": [
        1
      ]
    }
  ],
  "Attributes": {
    "$type": "System.Collections.Generic.Dictionary`2[[System.Int32, System.Private.CoreLib],[MCP.OvenSchedulingAlgorithm.Interface.IAttribute, MCP.OvenSchedulingAlgorithm]], System.Private.CoreLib",
    "1": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Attribute, MCP.OvenSchedulingAlgorithm",
      "Id": 1,
      "Name": "Attribute 1",
      "SetupCostsAttribute": [
        13,
        22,
        2,
        24,
        25
      ],
      "SetupTimesAttribute": [
        360,
        420,
        900,
        960,
        1140
      ]
    },
    "2": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Attribute, MCP.OvenSchedulingAlgorithm",
      "Id": 2,
      "Name": "Attribute 2",
      "SetupCostsAttribute": [
        24,
        14,
        24,
        24,
        22
      ],
      "SetupTimesAttribute": [
        960,
        240,
        1500,
        180,
        360
      ]
    },
    "3": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Attribute, MCP.OvenSchedulingAlgorithm",
      "Id": 3,
      "Name": "Attribute 3",
      "SetupCostsAttribute": [
        18,
        10,
        9,
        2,
        3
      ],
      "SetupTimesAttribute": [
        300,
        1020,
        1080,
        660,
        480
      ]
    },
    "4": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Attribute, MCP.OvenSchedulingAlgorithm",
      "Id": 4,
      "Name": "Attribute 4",
      "SetupCostsAttribute": [
        23,
        16,
        18,
        2,
        21
      ],
      "SetupTimesAttribute": [
        300,
        0,
        120,
        720,
        1320
      ]
    },
    "5": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Attribute, MCP.OvenSchedulingAlgorithm",
      "Id": 5,
      "Name": "Attribute 5",
      "SetupCostsAttribute": [
        15,
        13,
        18,
        7,
        16
      ],
      "SetupTimesAttribute": [
        900,
        420,
        1260,
        180,
        480
      ]
    }
  },
  "SchedulingHorizonStart": "2020-12-01T00:00:00",
  "SchedulingHorizonEnd": "2020-12-03T04:10:00"
}