A system for optimizing request-promise workflows includes a first entity that
provides supplies to a second entity. The second entity optimizes its production
to generate a request for the supplies and reoptimizes in response to promises
received from the first entity. The first entity may send a culprit promise that
identifies the supply that is creating the shortage.