Does anybody knows if it is possible to create a workflow depending on the date of the activity?

I will give you an exemple:

I have a pipeline with 2 steps - "to be collected" - "collected"
I have a activity: "Logistic"
When the transporter give me a date when he can collect my customer, I would like to create the activity Logistic with  the date of collect.
And now is my question: can I create a workflow to move automatiquely from "to be collected" to "collected"  when the date of my activity "logistic" has passed? 

I would be please to know if is it possible....if yes ...how? If not...I will stop searching!