Scheduling Metrics Trade-off

A batch processing system optimizes for turnaround time. A desktop system optimizes for response time. Why can't you fully optimize for both simultaneously?