Understanding Lean Production: Philosophy, Principles, Process, Implications, And Challenges