1. Given a set of contract schemes commonly found in practice, we want to identify conditions under which each specified scheme performs well. Furthermore, we hope to develop a contract scheme, which is robust and easy to implement.
2. Given a contract scheme, we want to determine optimal contract parameters, namely the amount of allotment to each forwarder, and the payment function. The amount of payment may depend on the amount of allotment as well as other quantities, e.g., the amount of unused portion of the allotment, or the amount of actual allotment usage.