Un peligro con el registro de una única marca de tiempo es que es difícil determinar cuál es la última entrada para un pedido determinado. Tienes que usar una subselección o una función. Recomendaría tener start_timestamp y finish_timestamp, siendo este último NULL para la última entrada. Cuando una entrada se convierte en historial, se completa su marca de tiempo de finalización. Hay otras formas de solucionar este problema, estoy seguro, pero esta me parece la más sencilla.