Amazing how often this happens to even large corporations. Sign a very expensive contract with a supplier at a "flat fixed fee", requirements are never detailed enough and always changing. Much better off paying time and materials or create a partnership where both benefit from the outcome