The Dynamic Scheduling Module (DS) developed within the IS-OPTIMUS project aims to solve possible conflicts derived from deviations between the assumptions made by off-line production schedules and real data, either coming from the shop floor, or requested by the user. Nowadays, these deviations are usually fixed either manually or through costly re-planning processes, but these approaches often lead to long production stoppages diminishing productivity. In short, the main function of the DS is to provide reaction to some real-time exceptions, thus deriving in solutions of higher performance. Once a production schedule is launched to the shop floor, this module will supervise it. In practice, although traditional scheduling systems work with highly idealized conditions including permanent availability of resources or stability of production orders, disruptions are frequent (e.g. changes in production orders, machine breakdowns, material shortage, or absence of operator). If an off-line generated schedule is affected by some unforeseen events arising during the production stage leading to insurmountable conflicts, the DS will try to repair the original production schedule. Since during the off-line operation time is not such critical issue, more attention can be given to optimality goals, but the DS will make use of scheduling strategies of low computational cost, for the sake of timeliness.