scheduler works with inequality constraints