1. A method for workload management for an Extract, Transform, and Load (ETL) system, comprising: determining a priority of each workload in a set of workloads using a priority rule; in response to determining that the priority of a workload to be checked has a highest priority, indicating that the workload has the highest priority; determining whether at least one logical resource representing an ETL metric is available for executing the workload; and in response to determining that the workload has the highest priority and that the at least one logical resource is available, determining that the workload is runnable.