Many companies will have views on what should be required. For example I've added a customer field for customer, we utilize the job categories, we need to make sure we add an item to every work order etc.
It would be helpful to allow the user to define which fields are required beyond what the system currently does. This goes a long way in making sure things are not being missed.
We just started using the system and I'm finding we are missing things that should be completed either adding customer/work orders etc. I'm sure those errors will diminish as we use it more but as we add new folks to the office it would go a long way in ensuring we have data integrity.