Planning hours can be done forwards or backwards. In first case the returned datetime should be the last one aka the date when the job is finished. In second case it should be the first one, aka the date when the job begins. Those are the dates user want to know and manipulate when programming working hours.