Timer-triggered workflows

Timer-triggered workflows

Is there any way to trigger workflow after specified time elapsed?

In our case, I'd like to
  1) automatically assign Request to a rep if Requests unassigned for 24 hours  
  2) send notification to a manager if Request was not resolved within x days
  3) Close Requests automatically after x days if Contact didn't respond...