{
  "format": "dataset-manifest/1",
  "slug": "manufacturing-resource-management",
  "version": 1,
  "seed": "manufacturing-resource-management:1",
  "spec": {
    "format": "dataset/1",
    "slug": "manufacturing-resource-management",
    "name": "Manufacturing Resource Management",
    "tagline": "Virtual machines, clusters, storage volumes, and performance metrics from a manufacturing resource management system.",
    "description": "Virtual machines manage production workflows, track inventory, and monitor equipment performance in a manufacturing environment. This operation relies heavily on these virtual machines to ensure efficiency and productivity across various stages of manufacturing. Each virtual machine is linked to performance snapshots that provide insights into the operational health of the system, while backup tasks ensure data integrity and security. Additionally, clusters serve as the backbone of virtual machine organization, allowing for scalability and resource allocation, with some clusters housing a significant number of virtual machines and others containing fewer due to specific storage volume constraints.\n\nIn this dataset, each row in the virtual_machines table represents an individual virtual machine, complete with unique identifiers and performance metrics. The clusters table contains details of the clusters, with each row signifying a distinct cluster and its relationship to multiple virtual machines. The storage_volumes table allocates storage specifically for these virtual machines, detailing individual volumes that can be linked back to their respective virtual machines. The backup_tasks table tracks the backup activities associated with each virtual machine, ensuring operational resilience. Lastly, performance_snapshots provide a historical view of the virtual machines' performance over time, enabling trend analysis and system optimization.\n\nThis dataset answers critical questions around virtual machine performance, backup efficiency, and resource allocation within a manufacturing setting. Practicing with this data allows developers to enhance their analytical skills, dive into performance trends, and explore how virtual machines interact within clusters and manage storage effectively. The data is synthetic, crafted to simulate real-world scenarios while providing a rich environment for hands-on learning.",
    "domain": "manufacturing",
    "shape": "time-series",
    "useCases": [
      "analytics-demo",
      "bi-dashboards"
    ],
    "keywords": [
      "virtual machines",
      "performance metrics",
      "storage volumes",
      "backup tasks",
      "clusters",
      "manufacturing",
      "efficiency",
      "resource management"
    ],
    "locale": "en",
    "license": "CC0-1.0",
    "version": 1,
    "tables": {
      "virtual_machines": {
        "description": "Each row represents a virtual machine, detailing its specifications, performance metrics, and the cluster it belongs to.",
        "rows": 300,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the virtual machine."
          },
          "name": {
            "kind": "fullName",
            "description": "The name of the virtual machine."
          },
          "cluster_id": {
            "kind": "fk",
            "ref": "clusters.id",
            "description": "The cluster that the virtual machine is a part of."
          },
          "cpu_usage": {
            "kind": "decimal",
            "min": 0,
            "max": 100,
            "scale": 2,
            "description": "CPU usage percentage of the virtual machine.",
            "nullable": true,
            "when": {
              "column": "status",
              "in": [
                "paused"
              ]
            }
          },
          "memory_usage": {
            "kind": "decimal",
            "min": 0,
            "max": 128,
            "scale": 2,
            "description": "Memory usage in GB.",
            "nullable": true,
            "when": {
              "column": "status",
              "in": [
                "paused"
              ]
            }
          },
          "disk_usage": {
            "kind": "decimal",
            "min": 0,
            "max": 2000,
            "scale": 2,
            "description": "Disk usage in GB.",
            "nullable": true
          },
          "status": {
            "kind": "enum",
            "values": [
              "running",
              "stopped",
              "paused"
            ],
            "description": "Current operational status of the virtual machine."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date the virtual machine was created.",
            "dayProfile": "business"
          }
        }
      },
      "clusters": {
        "description": "Each row represents a cluster that contains multiple virtual machines, including its capacity and performance metrics.",
        "rows": 50,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the cluster."
          },
          "name": {
            "kind": "fullName",
            "description": "The name of the cluster."
          },
          "total_vms": {
            "kind": "int",
            "min": 1,
            "max": 60,
            "description": "Total number of virtual machines in the cluster."
          },
          "cpu_capacity": {
            "kind": "decimal",
            "min": 0,
            "max": 1000,
            "scale": 2,
            "description": "Total CPU capacity of the cluster in GHz."
          },
          "memory_capacity": {
            "kind": "decimal",
            "min": 0,
            "max": 512,
            "scale": 2,
            "description": "Total memory capacity in GB."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date the cluster was created.",
            "dayProfile": "business"
          }
        }
      },
      "storage_volumes": {
        "description": "Each row represents a storage volume associated with a virtual machine, detailing its capacity and usage.",
        "rows": 200,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the storage volume."
          },
          "vm_id": {
            "kind": "fk",
            "ref": "virtual_machines.id",
            "description": "The virtual machine that the storage volume is associated with."
          },
          "capacity": {
            "kind": "decimal",
            "min": 0,
            "max": 2000,
            "scale": 2,
            "description": "Total capacity of the storage volume in GB."
          },
          "used_space": {
            "kind": "decimal",
            "min": 0,
            "max": 2000,
            "scale": 2,
            "description": "Used space on the storage volume in GB."
          },
          "created_at": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Date the storage volume was created.",
            "dayProfile": "business"
          }
        }
      },
      "backup_tasks": {
        "description": "Each row represents a backup task for a virtual machine, including its status and scheduled time.",
        "rows": 100,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the backup task."
          },
          "vm_id": {
            "kind": "fk",
            "ref": "virtual_machines.id",
            "description": "The virtual machine that the backup task is associated with."
          },
          "backup_time": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "Scheduled time for the backup task.",
            "nullable": true,
            "when": {
              "column": "status",
              "in": [
                "failed"
              ]
            },
            "dayProfile": "business"
          },
          "status": {
            "kind": "enum",
            "values": [
              "completed",
              "failed",
              "in_progress"
            ],
            "description": "Current status of the backup task."
          }
        }
      },
      "performance_snapshots": {
        "description": "Each row represents a snapshot of performance metrics for a virtual machine at a specific time.",
        "rows": 500,
        "columns": {
          "id": {
            "kind": "pk",
            "description": "Unique identifier for the performance snapshot."
          },
          "vm_id": {
            "kind": "fk",
            "ref": "virtual_machines.id",
            "description": "The virtual machine for which the snapshot is taken."
          },
          "snapshot_time": {
            "kind": "datetime",
            "from": "2020-01-01",
            "to": "2023-12-31",
            "description": "The time at which the performance metrics were recorded."
          },
          "cpu_usage": {
            "kind": "decimal",
            "min": 0,
            "max": 100,
            "scale": 2,
            "description": "CPU usage percentage at the snapshot time."
          },
          "memory_usage": {
            "kind": "decimal",
            "min": 0,
            "max": 128,
            "scale": 2,
            "description": "Memory usage in GB at the snapshot time."
          },
          "disk_usage": {
            "kind": "decimal",
            "min": 0,
            "max": 2000,
            "scale": 2,
            "description": "Disk usage in GB at the snapshot time."
          }
        }
      }
    },
    "structure": "multi-table",
    "traits": [
      "timestamped",
      "categorical",
      "monetary"
    ],
    "analysisQuestions": [
      "What is the average CPU usage of virtual machines over time?",
      "How do storage volumes impact the performance of virtual machines?",
      "Which clusters have the highest number of virtual machines, and how does that affect overall performance?",
      "What percentage of backup tasks are successful versus those that fail?",
      "How does memory usage correlate with the number of virtual machines in a cluster?"
    ],
    "suggestedQueries": [
      {
        "title": "Join virtual machines and clusters",
        "sql": "SELECT vm.name, c.name FROM virtual_machines vm JOIN clusters c ON vm.cluster_id = c.id;",
        "dialect": "postgres"
      },
      {
        "title": "Average CPU usage by cluster",
        "sql": "SELECT c.name, AVG(vm.cpu_usage) FROM virtual_machines vm JOIN clusters c ON vm.cluster_id = c.id GROUP BY c.name;",
        "dialect": "postgres"
      },
      {
        "title": "Count of backup task statuses",
        "sql": "SELECT status, COUNT(*) FROM backup_tasks GROUP BY status;",
        "dialect": "postgres"
      },
      {
        "title": "Performance metrics over time",
        "sql": "SELECT ps.snapshot_time, AVG(ps.cpu_usage) AS avg_cpu_usage FROM performance_snapshots ps GROUP BY ps.snapshot_time ORDER BY ps.snapshot_time;",
        "dialect": "postgres"
      },
      {
        "title": "Storage usage and performance correlation",
        "sql": "SELECT vm.id, vm.name, sv.used_space, ps.cpu_usage FROM virtual_machines vm JOIN storage_volumes sv ON vm.id = sv.vm_id JOIN performance_snapshots ps ON vm.id = ps.vm_id;",
        "dialect": "postgres"
      }
    ],
    "usageScenarios": [
      {
        "title": "Operational Efficiency Analysis",
        "body": "Manufacturing analysts can utilize this dataset to evaluate the operational efficiency of virtual machines and clusters in their facility. By examining CPU and memory usage, they can identify underperforming resources and optimize workflows, leading to improved production output."
      },
      {
        "title": "Backup Task Monitoring",
        "body": "IT managers can leverage this dataset to monitor the success rates of backup tasks across various virtual machines. By analyzing the status of backup tasks, they can implement strategies to reduce failures and ensure data integrity, which is critical in manufacturing environments."
      },
      {
        "title": "Resource Allocation Planning",
        "body": "Resource planners can use this dataset to strategize virtual machine allocation based on performance metrics and storage requirements. Understanding how many virtual machines can effectively operate within a cluster helps avoid over-provisioning and maximizes resource utilization."
      },
      {
        "title": "Trend Analysis for Capacity Planning",
        "body": "Capacity planners can analyze historical performance snapshots to forecast future resource needs. By identifying trends in CPU and memory usage, they can make informed decisions on scaling resources to meet the demands of upcoming production cycles."
      }
    ]
  },
  "counts": {
    "clusters": 50,
    "virtual_machines": 300,
    "backup_tasks": 100,
    "performance_snapshots": 500,
    "storage_volumes": 200
  },
  "stats": {
    "virtual_machines": {
      "rows": 300,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 300,
          "min": 1,
          "max": 300
        },
        "name": {
          "nulls": 0,
          "distinct": 290,
          "min": "Amir Hansen",
          "max": "Zoe Schmidt"
        },
        "cluster_id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "cpu_usage": {
          "nulls": 204,
          "distinct": 95,
          "min": 1.22,
          "max": 98.82
        },
        "memory_usage": {
          "nulls": 204,
          "distinct": 96,
          "min": 1.06,
          "max": 126.25
        },
        "disk_usage": {
          "nulls": 29,
          "distinct": 271,
          "min": 6.58,
          "max": 1998.55
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "paused",
          "max": "stopped"
        },
        "created_at": {
          "nulls": 0,
          "distinct": 300,
          "min": "2020-01-06 07:33:51",
          "max": "2023-12-29 16:25:28"
        }
      }
    },
    "clusters": {
      "rows": 50,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 50,
          "min": 1,
          "max": 50
        },
        "name": {
          "nulls": 0,
          "distinct": 49,
          "min": "Ana Kaya",
          "max": "Zoe Davis"
        },
        "total_vms": {
          "nulls": 0,
          "distinct": 32,
          "min": 4,
          "max": 59
        },
        "cpu_capacity": {
          "nulls": 0,
          "distinct": 49,
          "min": 16.07,
          "max": 944.48
        },
        "memory_capacity": {
          "nulls": 0,
          "distinct": 50,
          "min": 1.18,
          "max": 509.8
        },
        "created_at": {
          "nulls": 0,
          "distinct": 50,
          "min": "2020-01-24 14:16:33",
          "max": "2023-12-26 10:04:25"
        }
      }
    },
    "storage_volumes": {
      "rows": 200,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 200,
          "min": 1,
          "max": 200
        },
        "vm_id": {
          "nulls": 0,
          "distinct": 142,
          "min": 2,
          "max": 299
        },
        "capacity": {
          "nulls": 0,
          "distinct": 200,
          "min": 5.4,
          "max": 1994.18
        },
        "used_space": {
          "nulls": 0,
          "distinct": 200,
          "min": 0.18,
          "max": 1996.63
        },
        "created_at": {
          "nulls": 0,
          "distinct": 200,
          "min": "2020-01-02 15:19:14",
          "max": "2023-12-29 17:35:03"
        }
      }
    },
    "backup_tasks": {
      "rows": 100,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 100,
          "min": 1,
          "max": 100
        },
        "vm_id": {
          "nulls": 0,
          "distinct": 87,
          "min": 7,
          "max": 296
        },
        "backup_time": {
          "nulls": 69,
          "distinct": 31,
          "min": "2020-05-02 20:57:28",
          "max": "2023-12-26 15:14:23"
        },
        "status": {
          "nulls": 0,
          "distinct": 3,
          "min": "completed",
          "max": "in_progress"
        }
      }
    },
    "performance_snapshots": {
      "rows": 500,
      "columns": {
        "id": {
          "nulls": 0,
          "distinct": 500,
          "min": 1,
          "max": 500
        },
        "vm_id": {
          "nulls": 0,
          "distinct": 245,
          "min": 1,
          "max": 299
        },
        "snapshot_time": {
          "nulls": 0,
          "distinct": 500,
          "min": "2020-01-01 15:08:04",
          "max": "2023-12-30 11:40:14"
        },
        "cpu_usage": {
          "nulls": 0,
          "distinct": 489,
          "min": 0.09,
          "max": 99.91
        },
        "memory_usage": {
          "nulls": 0,
          "distinct": 490,
          "min": 0.37,
          "max": 127.77
        },
        "disk_usage": {
          "nulls": 0,
          "distinct": 499,
          "min": 6.65,
          "max": 1992.37
        }
      }
    }
  },
  "artifacts": [
    {
      "file": "csv/clusters.csv",
      "format": "csv",
      "table": "clusters",
      "key": "datasets/manufacturing-resource-management/v1/csv/clusters.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/csv/clusters.csv",
      "bytes": 2686,
      "sha256": "3cd5a96775bdc028a31c9fc836c5161c4d294dd426eb67286a5f934e82e2c7fa",
      "rows": 50,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/virtual_machines.csv",
      "format": "csv",
      "table": "virtual_machines",
      "key": "datasets/manufacturing-resource-management/v1/csv/virtual_machines.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/csv/virtual_machines.csv",
      "bytes": 17798,
      "sha256": "9d1e7ad8c7f6e3e4324a113dde772f8b216b443351e9f8c47badab0a324b2f1d",
      "rows": 300,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/backup_tasks.csv",
      "format": "csv",
      "table": "backup_tasks",
      "key": "datasets/manufacturing-resource-management/v1/csv/backup_tasks.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/csv/backup_tasks.csv",
      "bytes": 2447,
      "sha256": "6c0971e96e0c8e20ff3e70890058b9a15d8c6b7d081d8ed0dcbfcadd86352be7",
      "rows": 100,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/performance_snapshots.csv",
      "format": "csv",
      "table": "performance_snapshots",
      "key": "datasets/manufacturing-resource-management/v1/csv/performance_snapshots.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/csv/performance_snapshots.csv",
      "bytes": 24025,
      "sha256": "cb468545e01dfd65ed05fd4d2e0366058cf0deccc46232524b6c24d8e0d22c57",
      "rows": 500,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "csv/storage_volumes.csv",
      "format": "csv",
      "table": "storage_volumes",
      "key": "datasets/manufacturing-resource-management/v1/csv/storage_volumes.csv",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/csv/storage_volumes.csv",
      "bytes": 8642,
      "sha256": "65250446a5e2f10ea8f0219bb33429d208577e93dfea087f776916a7a22097b1",
      "rows": 200,
      "contentType": "text/csv; charset=utf-8"
    },
    {
      "file": "manufacturing-resource-management.json",
      "format": "json",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/manufacturing-resource-management.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/manufacturing-resource-management.json",
      "bytes": 207994,
      "sha256": "5ce7700caca0f2cb7edd090c7bdcd4f6573943524e62d9457756ee389a9b0c33",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    },
    {
      "file": "sql/postgres.sql",
      "format": "sql-postgres",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/sql/postgres.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/sql/postgres.sql",
      "bytes": 77538,
      "sha256": "40e16cf0889764445ba592ced2f6d242eb9581320da4d6c37ef3cc813c53a91f",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mysql.sql",
      "format": "sql-mysql",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/sql/mysql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/sql/mysql.sql",
      "bytes": 76918,
      "sha256": "dc6e9cbccfeb2a255527f21bf1536b368a630f6186b0a42f9a5bca9e24be36dd",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/mssql.sql",
      "format": "sql-mssql",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/sql/mssql.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/sql/mssql.sql",
      "bytes": 79127,
      "sha256": "fe7457302930d3d8da24b5f67b3950603ab63e41723b639d4062974a6bf58057",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "sql/sqlite.sql",
      "format": "sql-sqlite",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/sql/sqlite.sql",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/sql/sqlite.sql",
      "bytes": 76682,
      "sha256": "766904617d59ea41c7c7d0657df13240cb95fe2e99576727e2e4975cd5ab9909",
      "rows": null,
      "contentType": "application/sql; charset=utf-8"
    },
    {
      "file": "prisma/seed.ts",
      "format": "prisma-seed",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/prisma/seed.ts",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/prisma/seed.ts",
      "bytes": 173878,
      "sha256": "9b85b89f9adbc555695b4eeee6664810ced64261ddc5f05324441d7aab6f2ba2",
      "rows": null,
      "contentType": "application/typescript; charset=utf-8"
    },
    {
      "file": "django/fixtures.json",
      "format": "django-fixture",
      "table": null,
      "key": "datasets/manufacturing-resource-management/v1/django/fixtures.json",
      "url": "https://database-sample-website.s3.eu-north-1.amazonaws.com/datasets/manufacturing-resource-management/v1/django/fixtures.json",
      "bytes": 271085,
      "sha256": "3e40e3a2417f0a92871162f1583aa2653becdb156c5be06a3687f9dc3305f062",
      "rows": null,
      "contentType": "application/json; charset=utf-8"
    }
  ],
  "publishedAt": 1788767236100,
  "updatedAt": 1788767236100
}
