База данных.
Создаем время последней работы. От него отталкиваемся при взятии повторно. Создаем блок работы. И каждый раз добавляем +1 к нему во время взятия. Таким образом получится статистика. Так же создаем блоки успехи и неудачи, и плючуем в зависимости от итогов.В принципе все что написано можно решить с помощью встроенной бд.
