How long does it all take?

This is dependant on the type of works required and the complexity of the project. Customers are made aware of lead times before work commences.