A smart factory uses a combination of smarthardware and software engineering solutions to automate manufacturing operations. Some of the network infrastructure components used include sensors, motors, smart controllers, integrated information systems, etc. The software technologies in use include AI, Big Data, analytics software, IIoT, cloud computing, etc.