Lead allocated date and agent

Lead allocated date and agent

To create some true lead conversion stats I need to know who was allocated a lead and when.  Has anyone found a good solution for this?  Or do I need to crate two custom fields wheich are then updated at the point of allocation?