Two purchases, two contracts
The robot cell needs two outside services. First, 12 standard guard panels: the drawings are complete and nothing will change. Second, a new AI vision system that nobody has built for this part before: nobody knows exactly how much work it will take.
Should both suppliers get the same kind of contract? No. A fixed price for the vision system would make the supplier add a huge safety margin, or refuse the job. A cost-based contract for the guard panels would give the supplier no reason to be efficient.
The contract type decides who pays when costs change.