Metric-Driven Scheduling