Three key factors in the fulfillment process