System for providing short-term dispatching decisions for operating a number of resources involved in a number of production processes, each production process comprising a number of production operations, whereby the system comprises at least one processor which is configured to perform the following steps: a) obtaining a long-term production schedule containing production operations for a set of production orders by using forecasted values for production operation durations; b) deriving dispatching recommendations for suitable order release dates, dispatching sequences and/or resource choices of all subsequent operational dispatching decisions from the obtained long-term production schedule; c) obtaining a released subset of the set of production orders having each a release date and a due date and including information of all possible dispatching sequences and logical dependencies between them to produce a requested product; d) iteratively calculating a limited number of subsequent short-term operational dispatching decisions based on operational constraints which are monitored during the said operation of the number of resources involved in the number of production processes and on the derived dispatching recommendations which support a decision-making in favor of optimizing the overall production process with respect to long-term objectives, and wherein only those dispatching recommendations whose order start times in the long-term production schedule are within a predetermined range of a current time are incorporated into the calculation of the limited number of subsequent short-term operational dispatching decisions, wherein the start time of an order is placed in such a way that the order is completed as close to their due dates as possible; e) outputting, by the at least one processor accessing an output device, each calculated short-term operational dispatching decision to a production executer which can be connected to the output device and which is enabled to execute the released subset of production orders by operating the number of production processes according to the said subsequent short-term operational dispatching decisions. a) obtaining a long-term production schedule containing production operations for a set of production orders by using forecasted values for production operation durations; b) deriving dispatching recommendations for suitable order release dates, dispatching sequences and/or resource choices of all subsequent operational dispatching decisions from the obtained long-term production schedule; c) obtaining a released subset of the set of production orders having each a release date and a due date and including information of all possible dispatching sequences and logical dependencies between them to produce a requested product; d) iteratively calculating a limited number of subsequent short-term operational dispatching decisions based on operational constraints which are monitored during the said operation of the number of resources involved in the number of production processes and on the derived dispatching recommendations which support a decision-making in favor of optimizing the overall production process with respect to long-term objectives, and wherein only those dispatching recommendations whose order start times in the long-term production schedule are within a predetermined range of a current time are incorporated into the calculation of the limited number of subsequent short-term operational dispatching decisions, wherein the start time of an order is placed in such a way that the order is completed as close to their due dates as possible; e) outputting, by the at least one processor accessing an output device, each calculated short-term operational dispatching decision to a production executer which can be connected to the output device and which is enabled to execute the released subset of production orders by operating the number of production processes according to the said subsequent short-term operational dispatching decisions.