Hi Hafeez Awoyemi,
The approval is not a must.
I did create a form for the store request separately, because the client wanted to make sure all consumables are vetted and approved before they are move out of the store.
The whole process still boils down to the movement journal. The customization was done using x++, not using power apps.