{
  "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Instance, MCP.OvenSchedulingAlgorithm",
  "Name": "04RandomOvenSchedulingInstance-n10-k2-a2-",
  "CreationDate": "2021-04-29T10:46:21.3906891+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": 95,
      "AvailabilityStart": [
        "2020-12-01T00:05:00",
        "2020-12-01T02:58:00",
        "2020-12-01T03:13:00",
        "2020-12-01T04:08:00",
        "2020-12-01T04:46:00"
      ],
      "AvailabilityEnd": [
        "2020-12-01T02:09:00",
        "2020-12-01T03:13:00",
        "2020-12-01T03:31:00",
        "2020-12-01T04:30:00",
        "2020-12-01T05:13:00"
      ]
    },
    "2": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Machine, MCP.OvenSchedulingAlgorithm",
      "Id": 2,
      "Name": "Machine 2",
      "MinCap": 0,
      "MaxCap": 39,
      "AvailabilityStart": [
        "2020-12-01T00:35:00",
        "2020-12-01T00:50:00"
      ],
      "AvailabilityEnd": [
        "2020-12-01T00:40:00",
        "2020-12-01T03:53:00"
      ]
    }
  },
  "Jobs": [
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 1,
      "Name": "Job 1",
      "EarliestStart": "2020-12-01T00:05:00",
      "LatestEnd": "2020-12-01T00:13:00",
      "MinTime": 120,
      "MaxTime": 600,
      "Size": 3,
      "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": 2,
      "Name": "Job 2",
      "EarliestStart": "2020-12-01T00:03:00",
      "LatestEnd": "2020-12-01T00:18:00",
      "MinTime": 420,
      "MaxTime": 600,
      "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": [
        2,
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 3,
      "Name": "Job 3",
      "EarliestStart": "2020-12-01T00:06:00",
      "LatestEnd": "2020-12-01T00:32:00",
      "MinTime": 360,
      "MaxTime": 600,
      "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": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 4,
      "Name": "Job 4",
      "EarliestStart": "2020-12-01T00:03:00",
      "LatestEnd": "2020-12-01T00:15:00",
      "MinTime": 480,
      "MaxTime": 600,
      "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": [
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 5,
      "Name": "Job 5",
      "EarliestStart": "2020-12-01T00:06:00",
      "LatestEnd": "2020-12-01T00:26:00",
      "MinTime": 480,
      "MaxTime": 600,
      "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,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 6,
      "Name": "Job 6",
      "EarliestStart": "2020-12-01T00:05:00",
      "LatestEnd": "2020-12-01T00:23:00",
      "MinTime": 240,
      "MaxTime": 600,
      "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": [
        1,
        2
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 7,
      "Name": "Job 7",
      "EarliestStart": "2020-12-01T00:01:00",
      "LatestEnd": "2020-12-01T00:13:00",
      "MinTime": 240,
      "MaxTime": 600,
      "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
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 8,
      "Name": "Job 8",
      "EarliestStart": "2020-12-01T00:05:00",
      "LatestEnd": "2020-12-01T00:25:00",
      "MinTime": 480,
      "MaxTime": 600,
      "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": 9,
      "Name": "Job 9",
      "EarliestStart": "2020-12-01T00:06:00",
      "LatestEnd": "2020-12-01T00:32:00",
      "MinTime": 360,
      "MaxTime": 600,
      "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": [
        1
      ]
    },
    {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Job, MCP.OvenSchedulingAlgorithm",
      "Id": 10,
      "Name": "Job 10",
      "EarliestStart": "2020-12-01T00:00:00",
      "LatestEnd": "2020-12-01T00:09:00",
      "MinTime": 120,
      "MaxTime": 600,
      "Size": 2,
      "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
      ]
    }
  ],
  "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": [
        0,
        3
      ],
      "SetupTimesAttribute": [
        120,
        180
      ]
    },
    "2": {
      "$type": "MCP.OvenSchedulingAlgorithm.Interface.Implementation.Attribute, MCP.OvenSchedulingAlgorithm",
      "Id": 2,
      "Name": "Attribute 2",
      "SetupCostsAttribute": [
        3,
        2
      ],
      "SetupTimesAttribute": [
        180,
        0
      ]
    }
  },
  "SchedulingHorizonStart": "2020-12-01T00:00:00",
  "SchedulingHorizonEnd": "2020-12-01T05:46:00"
}