I can't understand why is it possible in work in process(discrete jobs) to Move assemblies even if you haven't issued components to that job,it means that you can complete assemblies without issuing material why is that the case please clarify.
Sometimes you have shortages of a component and the component is such that it can be added to the assembly a little later.
The above functionality allows you to move past an operation so you can record that it was attempted/done partially.
But by keeping the material requirement open, you can keep track of what needs to be issued to the job once the onhand is available.
If your client does not want this to occur, you can either make the component operation pull or create a personalization /customization on the move screen that disallows the move if any push component is not issued.
A lot of companies manage this by creating reports that show unissued material. You can do that too.