1. A manufacturing executing system (MES), comprising: computing means and software tools to control machines involved in a production process, the MES configured to realize production requirements containing at least one segment requirement; means for a user to define whether the segment requirement is repeatable or not; a database configured to store segment requirements, said database further having for each of the segment requirements: a dedicated area to store each segment requirement repeatability status; a dedicated area to store at least a current value of a parameter acquired during an execution of the segment requirement and representing a result of an execution of the segment requirement; and a dedicated area to store expected values of the parameter; a coordinator operable to communicate with said database to access the segment requirement, and operable to determine whether or not the execution of the segment requirement has to be repeated, said coordinator being operable to restart automatically the execution of the segment requirement depending on the segment requirement repeatability status and on the result of the execution of the segment requirement.