In un moderno sistema ERP una funzionalità che non dovrebbe mancare la possibilità di schedulare attività. Uno schedulatore consente all’utente di non dover necessariamente assistere all’esecuzione di una determinata funzionalità, dovendone aspettare il completamento per poter attivare di conseguenza altre procedure. Lo schedulatore permette di eseguire Task di varia natura da una determinata postazione di lavoro ad una data ed ora prefissate. I Task possono consistere, ad esempio, nell’avvio di procedure batch o in stampe di report contenuti nell’applicativo, nella visualizzazione di messaggi, nell’invio di posta elettronica, in funzioni di backup e restore dei dati o, ancora, nel lancio di programmi esterni. Uno schedulatore consente di definire sequenze di Task articolate, ovvero comporre delle liste di singoli Task schedulabili, elencati secondo un ordine di esecuzione prestabilito. Lo schedulatore permette l’automazione dei processi ripetitivi e può programmare chiamate a funzioni del sistema ERP.
Si può usare, ad esempio, per importare ed esportare dati o per eseguire elaborazioni in momenti prefissati. Questa possibilità apre verso molteplici usi, ad esempio nell’ambito dell’ecommerce, o in presenza di reti di punti vendita, quando tipicamente occorre eseguire ogni giorno attività ripetitive di rilevazione ed elaborazione dati, per aver sempre sotto controllo l’andamento delle attività commerciali. E’ possibile anche schedulare dei Task “lenti”, che occupano molta memoria RAM, distribuendoli su più macchine per distribuire meglio il carico di lavoro, velocizzando l’elaborazione. Durante queste operazioni, inoltre, non è necessario che una stazione di lavoro rimanga attiva, inoltre le operazioni possono avvenire nelle ore notturne, senza pregiudicare in alcun modo le normali attività. L’Amministratore del Sistema ha il completo controllo su come proseguire se vengono prodotti messaggi di andata a buon fine o di errore di uno o più Task: la schedulazione può proseguire od essere interrotta.