Need a contract
I suggest, on a major purdhase there should always be a written contact. Included in this contract should be a "late delivery clause" which includes a % discount on the total price for every day/week/month late. Be careful, the term delivery needs to be clearly defined. If the supplier will not sign up to reasonable terms then beware.
Running around like a head with it's chicken cut off.