Personally I'd have separate fields which are set on a submit/save button
i.e.
RequestorName,RequestorDate,RequestorTime
DirectorName,DirectorDate,DirectorTime
FinanceName,FinanceDate,FinanceTime
The date and time stamp you can set using now() etc.
The Name you can use username() default value or the getuserprofileservice.