What is our primary use case?
My main use case for JAMS Scheduler is managing scheduled jobs, creating and modifying job definitions to automate recurring tasks in our UNIX and Linux environment.
A specific example of a task I automate using JAMS Scheduler in my UNIX or Linux environment is scheduling a shell script to run a routine maintenance task on a UNIX server and monitoring its execution through JAMS Scheduler.
I use JAMS Scheduler to manage scheduled jobs, adjust job definitions when needed, and keep track of execution status. It helps centralize job scheduling and makes routine tasks easier to manage without relying on manual execution.
We exchange files with customers, which are important for coordinating data between internal systems. Scheduled jobs automate the processing of incoming files, validate them, and transfer completed outputs to the appropriate destinations. Working with educational institutions, we regularly need to exchange files, and coordinating these workflows through JAMS Scheduler helps keep our processing organized and reduces manual handling.
It is extremely important to me that the data exchanged with customers is protected from cybersecurity threats because file exchanges may contain sensitive business or customer information. We follow customer privacy policies, and a security breach could expose confidential data, disrupt operations, and damage customer trust. Secure file transfers, strict access controls, encryption, and audit logs are essential to protect data throughout the exchange process.
We use PowerShell for scripting and automating tasks within JAMS Scheduler, which helps automate routine administrative processes and monitor job completion. Additionally, we utilize Oracle EBS with it.
How has it helped my organization?
JAMS Scheduler has positively impacted our organization by making our job scheduling more organized. It also makes it easier to monitor scheduled tasks and identify jobs that need attention, streamlining routine administration, and reducing our weekly working time by approximately five to six hours compared to when we used to do manual scheduling.
The time savings from JAMS Scheduler has impacted my team and overall workflow positively. Saving five to six hours of our working time weekly is significant. It reduces the need for manual scheduling, which is vital for our job and routine checks, helping my team focus more on their other operational responsibilities and making our workflow more organized.
JAMS Scheduler assists in eliminating data slack across our applications by coordinating scheduled jobs that know and process data between applications. Keeping those jobs on schedule is important as users depend on timely and updated information, and this centralized scheduling improves workflow coordination.
JAMS Scheduler helps save time when troubleshooting stalled jobs—approximately five to six hours per week.
JAMS Scheduler has helped free up our IT staff's time by about five to six hours per week.
What is most valuable?
The best features JAMS Scheduler offers include centralized job management, which I think is the top feature for me, along with flexible scheduling and dependency management that is particularly important. The execution history also helps troubleshoot failures and keeps recurring tasks organized. Its automation capabilities reduce the need for manual intervention in routine operations.
The central job management feature has helped me and my team by making it easier to organize our scheduled jobs in one place rather than managing them individually. For example, once I needed to modify a job definition and check its execution status. It makes the routine administration more organized and troubleshooting more straightforward.
Another useful aspect is the ability to manage job schedules and monitor execution from a centralized place. It makes routine administration more organized and helps identify jobs that need attention without checking each task individually. The automation is valuable and is saving our time.
JAMS Scheduler helps notify and handle common issues that prevent our jobs from running by centralizing job monitoring, making it easier to identify jobs that encounter issues during execution. For example, if a scheduled script fails to complete, I can check its execution status, investigate the logs, and address the issue before the next run. Getting notifications allows me to modify the script in time, making routine job management more organized.
I use JAMS Scheduler's interactive agents. They help coordinate scheduled background jobs regularly, making the workflow more organized. The interactive agents are useful for workflows that require user input or interaction with our desktop applications.
JAMS Scheduler's ability to handle exceptions deserves an eight on a scale of one to ten. Its centralized job monitoring has helped me identify failed jobs and investigate errors. However, I would like to see more detailed error messages and clearer recovery guidance, which is why I chose that rating.
JAMS Scheduler helps centralize the management of jobs across all our platforms and applications. This centralization is valuable because it provides a single place to organize scheduled jobs, monitor execution, and investigate failures, simplifying administration and improving visibility across different systems. We have complex sandbox environments, and using JAMS Scheduler allows us to manage those effectively, reducing the need for manual checking.
JAMS Scheduler's code-driven automation helps handle complex scheduling requirements, such as coordinating tasks that need to run in a specific order. This capability makes complex scheduling workflows more manageable and reduces manual intervention, which is valuable for providing greater control over job execution in my organization.
What needs improvement?
There are some improvements needed for JAMS Scheduler; I would like to see more detailed error diagnostics and clearer troubleshooting guidance when scheduled jobs fail. Improving the visibility of job dependencies and simplifying job configuration would also help make administration easier, especially when managing multiple jobs. If JAMS Scheduler were specific about what is causing errors, it would be easier for us to manage or refine the workflow, ultimately reducing the time spent investigating issues.
As for additional improvements, I would like to see more intuitive job configuration, better failure notification, actionable error details, and more flexible reporting. These enhancements would make troubleshooting quicker.
Regarding JAMS Scheduler's AI capabilities, I have not used them yet, but I am confident in the importance of access controls and auditability. I would like to see clearer documentation on how AI features handle sensitive data, what permissions they require, and how their actions are logged.
As for other improvements I think JAMS Scheduler needs, I would like to see more detailed error reporting, clearer troubleshooting guidance, flexible reporting options, and simplifying job configuration. Improving visibility into job dependencies would also be helpful for effectively managing complex workflows.
For how long have I used the solution?
I have been using JAMS Scheduler for nearly one year.
What do I think about the stability of the solution?
JAMS Scheduler has proven to be stable in my experience.
What do I think about the scalability of the solution?
JAMS Scheduler offers flexibility in managing growing numbers of scheduled jobs and workflows, which supports its scalability. The centralized scheduling helps keep administration organized as requirements expand.
How are customer service and support?
The customer support for JAMS Scheduler is good. Their response time is minimal, and when we face any issues, they try to solve it. However, the response time could be improved further.
Which solution did I use previously and why did I switch?
We migrated to JAMS Scheduler from relying on manual scheduling methods. We made the switch to centralize scheduling, simplify job management, and automate tasks we previously completed manually.
How was the initial setup?
Before using JAMS Scheduler, we relied on manual scheduling methods. We evaluated our existing scheduling process and used a proof of concept to test JAMS Scheduler with a small group of jobs in our test environment.
Overall, the migration process to JAMS Scheduler was moderately challenging. The main effort involved reviewing existing job schedules, recreating job definitions, checking dependencies, and validating execution in the new environment. Testing a smaller set of jobs helped identify configuration issues and what to expect before the migration, while a phased approach made the transition more manageable and reduced operational risk.
The migration to JAMS Scheduler from our previous solution took approximately six weeks, including the tasks of reviewing existing jobs, recreating schedules, validating dependencies, and testing execution. We employed a phased approach to identify configuration issues early to avoid disrupting ongoing operations.
What was our ROI?
I have seen a return on investment with JAMS Scheduler. It has helped reduce manual effort by automating recurring jobs and centralizing processes, allowing our IT staff to focus more on their other tasks rather than manually managing schedules. Although we are not fully seeing the ROI yet, I believe we will soon.
What's my experience with pricing, setup cost, and licensing?
My experience with pricing for JAMS Scheduler was good. The pricing was reasonable, and the vendor only charged us for the migration process, meaning the setup cost was completely free.
Which other solutions did I evaluate?
Before choosing JAMS Scheduler, we evaluated other options such as Windows Task Scheduler for our Windows servers and Apache Airflow for our UNIX servers. The main factors influencing our decision were centralized job management, scheduling flexibility, dependency handling, and ease of monitoring, which made JAMS Scheduler a suitable candidate for managing recurring jobs.
What other advice do I have?
I would rate JAMS Scheduler an eight on a scale of one to ten. I chose that number because JAMS Scheduler is good for managing jobs and scheduling while still having room for improvement. Better failure notifications with actionable details, flexible reporting, and more advanced job configuration could elevate my rating to nine or even ten in the future.
In terms of JAMS Scheduler's AI capabilities, from my limited experience, I found the automation capabilities useful for routine scheduling. I suggest validating AI-generated recommendations before applying them to production jobs, especially regarding accuracy around job dependencies, execution parameters, and failure handling. I prefer a workflow where administrators can review and approve recommendations before they trigger any changes.
JAMS Scheduler is deployed in our environment on our Linux servers, and I believe that is a private cloud. We use our local servers for our private cloud.
My advice to others looking into using JAMS Scheduler is to identify your key scheduling requirements first and make a list. Start with a small set of recurring jobs and test JAMS Scheduler with it. Review dependencies, failure notifications, and recovery procedures before expanding to production workloads, and make sure to understand how licensing costs will grow as your team expands.
Which deployment model are you using for this solution?
Private Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Other