Thank you Dr Somsri for a nice summary.
I have hope to bring up and show how difficult a real supervisor's job can be. And a supervisor should be skilled in human relations as well as having insights on technical aspects of the process s/he controls.
In a way, a supervisor's best skill may be a capacity to evolve the process s/he controls to meet changes in the environment that s/he cannot control.
So, our 'from idea to product' does not end with a product but a better understanding of our (learning) process that we can use to improve our product, our process and our world...
Tall poppy! ;-)