When deploying wireless sensor networks (WSNs) for industrial applications, to provide reliable data transmission as a stringent requirement must be fulfilled. However, due to dynamic industrial environments, interferences and node failures, to achieve this goal faces a number of challenges. Moreover, reliable transmission solution should also be resource efficient, so more wireless sensor nodes can be supported in a network especially when network resources are limited. In this paper, we applied network coding techniques based on a controlled flooding transmission scheme for industrial wireless sensor networks (IWSNs). Network and channel coding are joint designed for data transmission. We analyzed the theoretical performance of the proposed scheme and compared the performance of our method with the original transmission method in terms of reliability and efficiency. Comparison results showed that by using our proposed network coding solution, the reliability gain can be achieved and the network resource efficiency can be improved.