The Prize-collecting Scheduling Problem with Deadlines