This is the workflow diagram which explains about how to fulfill the purchase order of the customer. First and foremost step is checking for the purchase order. Here comes 3 types of possibilities one is accept, next is hold and the last is reject. If the stock is available, then the purchase order will be accepted and the product will be shipped to the customer address. After this the invoice will be issued & the order will be processed. If the purchase order gets rejected due to unavailability of stock then rejection notification will be sent to the customer and order will be rejected. Last is the purchase order kept on hold due to waiting period of available stock.