A control system, comprising: a plurality of devices, wherein each device is capable of realizing at least one function; a controller configured to store first information representing a realizing order of at least two functions constituting a manufacturing process and second information representing a correspondence between the devices and the at least two functions constituting the manufacturing process, and to sequentially operate the plurality of devices based on the first information and the second information to realize the manufacturing process; a terminal including a display device and an input device; and sensors that are configured to respectively detect statuses of the plurality of devices, wherein each device of the plurality of devices comprises a sensor configured to detect that the device operates abnormally and to send a detection result to the controller; wherein the controller is configured to receive the detection result and to send an alert to the terminal; and wherein the terminal is configured to display at least two icons (112a, 112c) indicative of the at least two functions, and a first route image on the display device, the at least two icons arranged in an order of realizing the at least two functions, the first route image indicative of the order of realizing; the terminal is configured to display a mark on a first icon of the at least two icons, the mark representing that the function indicated by the icon and assigned to a device is not performed; and the terminal is configured to change a position of the first icon based on an input of a user, to display a second icon (112c-2) representing an alternative function of the first function, the second icon being a copy of the first icon and the alternative function being associated to an alternative device, and a second route image (114a-2) representing the realizing order of the alternative function on the display device, and to delete the first route image. a plurality of devices, wherein each device is capable of realizing at least one function; a controller configured to store first information representing a realizing order of at least two functions constituting a manufacturing process and second information representing a correspondence between the devices and the at least two functions constituting the manufacturing process, and to sequentially operate the plurality of devices based on the first information and the second information to realize the manufacturing process; a terminal including a display device and an input device; and sensors that are configured to respectively detect statuses of the plurality of devices, wherein each device of the plurality of devices comprises a sensor configured to detect that the device operates abnormally and to send a detection result to the controller; wherein the controller is configured to receive the detection result and to send an alert to the terminal; and wherein the terminal is configured to display at least two icons (112a, 112c) indicative of the at least two functions, and a first route image on the display device, the at least two icons arranged in an order of realizing the at least two functions, the first route image indicative of the order of realizing; the terminal is configured to display a mark on a first icon of the at least two icons, the mark representing that the function indicated by the icon and assigned to a device is not performed; and the terminal is configured to change a position of the first icon based on an input of a user, to display a second icon (112c-2) representing an alternative function of the first function, the second icon being a copy of the first icon and the alternative function being associated to an alternative device, and a second route image (114a-2) representing the realizing order of the alternative function on the display device, and to delete the first route image.