How can we close a work order?

Suggestions:
A work order passes through many stages before the desired product is converted from a raw material into a finished stage. These stages are: Planned, Firm Planned, Released, Closed and Cancelled.
A workorder can be closed in two ways – first, Once the required product is manufactured and all the receipt for the same is entered in the system then, depending on yield fulfillment, either the workorder gets ‘Closed’ automatically or must be closed with approval of the designated authority.
And secondly when the workorder is closed through the workorder close menu option.
If the yield entered in the workorder is fulfilled, the system will automatically close the workorder unless it is explicitly mentioned during the receipt entry that further receipts will be generated. If the yield is not fulfilled but no further receipts will be generated, then it must be explicitly mentioned in the receipt entry that the workorder must be closed once this receipt is confirmed.

When the workorder is closed. No further process can be entered for a workorder once it is closed.