A cell production apparatus comprising: protocol acquisition means (30) for acquiring a protocol created in such a format that a series of operations in cell culture are executable by a robot; implementation means (30) for controlling the robot such that the robot implements the operations according to the protocol; protocol modification information acquisition means (30) for, in order to modify the protocol after the implementation of the operations, acquiring modification information on a complementary robot action which complements a basic robot action serving as a basis for implementing the operations and performed on an instrument used by the robot in the operations; and production means (30) for controlling the robot such that the robot produces cells by using a protocol modified based on the modification information, characterized in that the cell production apparatus further comprises evaluation means for evaluating results of measurement of a product obtained as a result of the implementation, wherein the protocol modification information acquisition means (30) is configured to acquire the modification information on the complementary robot action based on the evaluation by the evaluation means, wherein the protocol modification information acquisition unit acquires modification information on a first-type complementary robot action being a complementary robot action that is generated by changing a fixed value in robot program code to be executed by the robot according to the protocol to another value or parameterizes the fixed value, or modification information on a second-type complementary robot action being a complementary robot action that is newly added on the instrument and different from a complementary robot action generated by changing the fixed value, or modification information on a third-type complementary robot action that sets a basic robot action parameter of the basic robot action at a value exceeding a set range of the basic robot action parameter, and the protocol modification information acquisition means (30) is configured to acquire the modification information on the basic robot action including a parameter value of a basic robot action parameter of the basic robot action, wherein when a predetermined evaluation is not reached in a case where the protocol is implemented with the basic robot action parameter changed, the protocol is modified with the complementary robot action that complements the basic robot action. protocol acquisition means (30) for acquiring a protocol created in such a format that a series of operations in cell culture are executable by a robot; implementation means (30) for controlling the robot such that the robot implements the operations according to the protocol; protocol modification information acquisition means (30) for, in order to modify the protocol after the implementation of the operations, acquiring modification information on a complementary robot action which complements a basic robot action serving as a basis for implementing the operations and performed on an instrument used by the robot in the operations; and production means (30) for controlling the robot such that the robot produces cells by using a protocol modified based on the modification information, characterized in that the cell production apparatus further comprises evaluation means for evaluating results of measurement of a product obtained as a result of the implementation, wherein the protocol modification information acquisition means (30) is configured to acquire the modification information on the complementary robot action based on the evaluation by the evaluation means, wherein the protocol modification information acquisition unit acquires modification information on a first-type complementary robot action being a complementary robot action that is generated by changing a fixed value in robot program code to be executed by the robot according to the protocol to another value or parameterizes the fixed value, or modification information on a second-type complementary robot action being a complementary robot action that is newly added on the instrument and different from a complementary robot action generated by changing the fixed value, or modification information on a third-type complementary robot action that sets a basic robot action parameter of the basic robot action at a value exceeding a set range of the basic robot action parameter, and the protocol modification information acquisition means (30) is configured to acquire the modification information on the basic robot action including a parameter value of a basic robot action parameter of the basic robot action, wherein when a predetermined evaluation is not reached in a case where the protocol is implemented with the basic robot action parameter changed, the protocol is modified with the complementary robot action that complements the basic robot action.