Procurement must become an API. Ordering components programmatically is a prerequisite for closing the loop from config to physical assembly.