El razonamiento basado en casos (CBR, de Case-Based Reasoning), que pertenece al campo de la inteligencia artificial, permite resolver un problema mediante el empleo de problemas resueltos en el pasado similares al planteado. En este artículo se describen las principales características del CBR, así como las aplicaciones más comunes en las que se utiliza esta técnica. Asimismo, a modo de ejemplo se presenta de forma detallada, una aplicación en la que se emplea CBR. En ésta, se resuelve un problema de secuenciación en un sistema de fabricación flexible (FMS, de Flexible Manufacturing System). En este tipo de sistemas, la forma habitual de secuenciar dinámicamente los trabajos es mediante el empleo de reglas de secuenciación. Sin embargo, el problema de este método es que el comportamiento de las reglas depende del estado del sistema de fabricación, y no existe una regla que supere a las demás en todos los posibles estados que puede presentar el mismo. Para resolver este inconveniente, se presenta una metodología que utiliza CBR que permite usar en cada momento, la regla de secuenciación más adecuada.