Companies can improve SCM practices by adopting lean principles, implementing advanced planning and scheduling systems, collaborating with suppliers and partners, investing in supply chain visibility tools, and continuously monitoring and optimizing processes. Using a cloud supply chain management software can help these processes.