Unfortunately, I do not believe that there is a best way to precisely define what procedures should be implemented in organizations. Organizations are complex adaptive systems, even if we could define the best set of procedures at a moment in time, sooner or later that set would become obsolete due to the changes in the system and in the context.
We will always be guessing what the best set is. What I can give you is a list of topics that should be considered when thinking what procedures are needed or not. Consider that procedure may be useful or needed because of:
Complexity of tasks – complex tasks are more prone to errors and mistakes;
Staff rotation – if staff rotation is high, people have not much experience and a procedure that someone can use as guide in case of doubt is very useful;
Staff training – if staff training is very poor;
Performance – if performance results show a bad performance perhaps procedures can help people in their work;