|
|
|
Global Scheduler provides for automated scheduling of any system events, processes and import and export of data. The Scheduler can also send detailed automated email alerts for any process success or failure.
Core Benefits
Multiple Machine Load Sharing
Scheduler can accommodate as many machines as needed to distribute work load or to provide a backup system for all critical tasks within your organization. Scheduler has enhanced logic to distribute work load across available systems based on current work load; creating a distributed computing environment for all of an organization's critical tasks.
Multiple Task Grouping
Scheduler can chain multiple tasks together to create a single job. This creates a modular environment for corrections and breaks complex jobs into smaller steps. In addition Scheduler can create a single common task with a different configuration for a separate step or for a different job - for example, creating a report that runs against one database in the first configuration and in the second, creating the same report but against a different database.
Complex Task Logic
Scheduler has the ability to run more than one job at once and can run multiple steps within a single job in parallel to complete jobs faster and more efficiently. The system also allows for each sub task to be dependent on a previous step's success, failure or completion, creating an unlimited number of possible configurations and paths. As an example, consider a payment process where there are three payment methods. The system can run all three payment output methods at once and then wait for all three sub tasks to complete before uploading the final payment results to a client's server.
Easily Expandable
Scheduler tasks are all created as .NET class files with a configuration XML parameter, allowing for the creation of new and complex tasks in an easy manner. Tasks can also be run without a configuration parameter if desired, creating an instant environment for .NET programmers to utilize a complex scheduling system with little effort.
Email Alerts of Failed Events
The system automatically sends notifications to support staff regarding any issues that occurred during processing, providing real-time issue status to support staff.
Recurring Scheduled Events Based on Custom Schedules
Scheduler provides the ability to create tasks that are automatically rescheduled based on a custom schedule, such as every day, weekday, weekends or even business days. For each job, the system allows the holidays to be skipped. A window of opportunity can be specified for re-processing any task that was missed or it can be re-scheduled to process on the next date/time on the schedule. If the default scheduling methods are not acceptable to the application, the scheduler system can accept the next scheduled date/time from the task itself. The system allows for multiple defined holiday groups, such as for different companies or different divisions within a company. Each holiday can be specified as a fixed date or as a dynamic property such as Thanksgiving's 4th Thursday of November.
Single Task Scheduled Events
If a single action needs to occur, or a manual process needs to run on a one-time only basis, the scheduler system provides the ability to provide a one-time date and time to run the task and then move the task into a disabled status. For example, consider a web site that requires updating database content at 12 midnight on January 1st.
Results Available to Subsequent Tasks for Shared Data
The results returned from any task can be passed onto the next task. For example, one task creates an output file. The next task requires the name and location of the output file to upload the file to a specific destination.
Task Run Time Limits
The Scheduler system monitors all tasks initiated and watches to make sure any one task does not exceed the default or task-specific run-time. If the job or task step runs beyond the allotted time, it is automatically aborted and an alert is sent from the system.
Web Based Administration and Task Monitoring
Scheduler integrates into the Admin site to provide the configuration and monitoring of all tasks running within the system. The site allows an administrator to view past results and verify that the tasks complete successfully along with the ability to see what tasks are coming up next.
|