A production system, comprising a first industrial machine, wherein the first industrial machine comprises: a CPU configured to control a second industrial machine; an IoT unit configured to communicate with an external device, wherein the IoT unit comprises a first storage unit; and an acquisition module configured to acquire data relating to an operation of the second industrial machine; the CPU stores the data, the first storage unit comprises a synchronous area in which synchronization is regularly performed between the CPU and the IoT unit, the first storage unit comprises an asynchronous area; the CPU comprises a writing module configured to write the data into the asynchronous area of the first storage unit; and the IoT unit comprises a data transmission module configured to transmit the data written in the asynchronous area to the external device; characterized in that in the asynchronous area, synchronization is not regularly performed between the CPU and the IoT unit, the first industrial machine includes: a first determination module configured to determine whether the writing of the data is completed; and a notification transmission module configured to transmit a predetermined notification to the external device when it is determined that the writing of the data is completed, wherein the external device is configured to transmit a predetermined request to the first industrial machine when the external device receives the predetermined notification, and wherein the data transmission module is configured to transmit the data to the external device when the predetermined request is received. wherein the first industrial machine comprises: a CPU configured to control a second industrial machine; an IoT unit configured to communicate with an external device, wherein the IoT unit comprises a first storage unit; and an acquisition module configured to acquire data relating to an operation of the second industrial machine; a CPU configured to control a second industrial machine; an IoT unit configured to communicate with an external device, wherein the IoT unit comprises a first storage unit; and an acquisition module configured to acquire data relating to an operation of the second industrial machine; the CPU stores the data, the first storage unit comprises a synchronous area in which synchronization is regularly performed between the CPU and the IoT unit, the first storage unit comprises an asynchronous area; the CPU comprises a writing module configured to write the data into the asynchronous area of the first storage unit; and the IoT unit comprises a data transmission module configured to transmit the data written in the asynchronous area to the external device; characterized in that in the asynchronous area, synchronization is not regularly performed between the CPU and the IoT unit, the first industrial machine includes: a first determination module configured to determine whether the writing of the data is completed; and a notification transmission module configured to transmit a predetermined notification to the external device when it is determined that the writing of the data is completed, a first determination module configured to determine whether the writing of the data is completed; and a notification transmission module configured to transmit a predetermined notification to the external device when it is determined that the writing of the data is completed, wherein the external device is configured to transmit a predetermined request to the first industrial machine when the external device receives the predetermined notification, and wherein the data transmission module is configured to transmit the data to the external device when the predetermined request is received.