When is the right time?

Companies are often reluctant to expend money on new infrastructure but when is the right time?