We mostly use Control-M for the data flow and reporting. We also have the monitoring in place to make sure that the business meets the requirements, and there is on-time delivery of reporting and so on.
Tech lead at a retailer with 10,001+ employees
Feature-rich, provides a complete view of the jobs, and helps us to meet our SLAs
Pros and Cons
- "The File Watcher utility, cyclic jobs, and email alert notification are valuable."
- "Some of the features are not available. We were about to deploy the REST API, but we had some challenges. We had to use a third-party application. So, it should be improved in terms of integrating REST API jobs. That was something that was lacking. The customer was not that happy in terms of getting the desired output. So, we had to use a third-party application called Hangfire. We would like to have more videos on REST API integration, and we would like to have easy integration with the Control-M application through the REST API."
What is our primary use case?
How has it helped my organization?
It helps to meet the SLA related to the information and notification to the required stores. In case there are any failures, we promptly rectify them. It has helped a lot with the business continuity processes without any delays.
We have improved a lot in terms of rectifying on time and based on the SLAs. It is, overall, pretty good. With the network overview, we can see the job flows. We also tell customers how useful the application is so that they avoid using any other job scheduling tool and have their job flows integrated with the Control-M application. We do a monthly talk with different technical teams to make them understand the features and benefits of the Control-M application so that they integrate or migrate to the standalone Control-M application and not use other job scheduling tools.
We have a complete view of the jobs, and the customers also know about the job flow. With the help of the reporting team, we provide them with reports of the job flow. There are detailed diagrams, which are very helpful to know about the job flow. It has been pretty helpful and good.
It allows us to easily ingest and process data from different platforms. I would rate it a nine out of ten in terms of ease of use.
It is good for creating, monitoring, and ensuring the delivery of files as part of our data pipeline. I would rate it a nine out of ten from this aspect.
It is pretty straightforward to create actionable data. It is simple and precise to know what information needs to be in and how it has to run based on the job.
What is most valuable?
The File Watcher utility, cyclic jobs, and email alert notification are valuable.
What needs improvement?
Some of the features are not available. We were about to deploy the REST API, but we had some challenges. We had to use a third-party application. So, it should be improved in terms of integrating REST API jobs. That was something that was lacking. The customer was not that happy in terms of getting the desired output. So, we had to use a third-party application called Hangfire. We would like to have more videos on REST API integration, and we would like to have easy integration with the Control-M application through the REST API.
Buyer's Guide
Control-M
January 2025
Learn what your peers think about Control-M. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,020 professionals have used our research since 2012.
For how long have I used the solution?
We've been using it since 2018 or 2019.
What do I think about the scalability of the solution?
Currently, there is not a heavy load of Control-M jobs. There are around 500 jobs, and we have around 30 controlling agents. We are now moving from the Window jobs and getting into using it for other jobs. We are also planning to upgrade to a newer version. So, there would be much more dependency on the Control-M application.
The client installation does not have that much usage. People are moving to the web-based interface. On average, 10 people use the client, and 20 to 25 people use the web application.
How are customer service and support?
Their support is pretty good. I would rate them a nine out of ten. Sometimes, they take time. I had a couple of issues, which prolonged for more than a month. It was something that I wasn't expecting, but they were not show-stoppers. They should expedite their support. The time delay from the support team and the development team should be worked on.
How would you rate customer service and support?
Positive
How was the initial setup?
I was not involved with its deployment. In terms of maintenance, it is not maintenance heavy. We just happen to follow the best practice of doing a reboot every month and applying the patches.
What's my experience with pricing, setup cost, and licensing?
We have a license till 2024. We are good and satisfied with it.
What other advice do I have?
I would advise others to go for it. It has all the features, and it can meet the requirements of any business. Control-M has matured over the years. It is more feature-rich. It has a better graphical user interface. It is catching up with the latest technology and is going to be cloud-based. YouTube videos and webcasts are helpful for new customers in adopting the application.
We have not used Control-M Python Client and cloud data service integrations with AWS and GCP. We have not yet reached that level in this organization. It is just for basic Windows. In a previous company, we used Python and AWS but not in this organization.
We generally move to a new fix pack or release after almost a year. We just wait until there are some bugs rectified in an existing new fix pack. We are looking forward to upgrading to version 9.0.20 to be able to use other features. I am hoping that the API has been enhanced in that version. Upgrading to this version will also help our users. They can use their web application and deploy the jobs rather than having a dependency on the scheduling team.
I would rate this solution an eight out of ten. They just need to focus on and provide more videos on the API side.
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?
Microsoft Azure
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
IT - VP at a financial services firm with 10,001+ employees
We have a better picture of our auditability
Pros and Cons
- "We have a better picture of our auditability. When someone comes to us, and asks for sources, "How did the deltas occur?" We can provide answers quickly, or at least quicker than what we used to. We are actually sure of the information that we provide, where before it was like, "Hmm, I think it comes from over there. Let me double check, but it gets really convoluted over here and I think that is where it comes from." Now, if it is within the Control-M environment, it has a straightforward answer that we can provide with confidence."
- "The community and the networking that goes on within that community need improvement. We want to be able to reach out to an SME, and say, "Hey, we are doing it this way. Does that make sense?" Ideally, they come back. and say, "Yes, it does make sense to do it that way. However, if you want to do it this way, then it is a little more efficient." We understand that one solution framework doesn't fit everybody. Depending on the breadth of the data and how broad it is, you may have different models for one over the other."
What is our primary use case?
It is controlling our workflows, ingesting data, and then putting it up into our database platforms. In turn, those are consumed by our internal clients.
We do integrate Control-M Python Client and cloud data service integrations with some of our cloud providers. We have pipelines going out to the public cloud and some pipelines that are internal.
We have public and private cloud channels as well as on-prem. The expectation for most large financial institutions is that we will get 99.9% to the public cloud eventually. We want everything to be in OpEx as opposed to CapEx. We don't want data centers. We just want access to our data and to be able to turn it into information, which in turn, turns it into actionable items. Ideally, we would love to not support any on-prem or hybrid solutions, having everything be public.
How has it helped my organization?
Control-M has improved our visibility and streamlining. We have better clarity into data flows. We can resolve issues faster by not trying to reverse engineer what pipeline the infraction may have come through. We are not completely there yet, but we have better clarity and visibility.
We have a better picture of our auditability. When someone comes to us, and asks for sources, "How did the deltas occur?" We can provide answers quickly, or at least quicker than what we used to. We are actually sure of the information that we provide, where before it was like, "Hmm, I think it comes from over there. Let me double check, but it gets really convoluted over here and I think that is where it comes from." Now, if it is within the Control-M environment, it has a straightforward answer that we can provide with confidence.
The speed of our audit preparation process is faster. When questions come in about flow, data, or sources, we don't have to try to reverse engineer anything anymore. We are able to go straight to Control-M and find out what the flow is or what happened. The visibility is there. We see the endpoint on this, such as, "What is the reverse flow on it? Where did it come in? Where did that data flow come from?" So, it is not a spaghetti mess anymore. This makes auditability easier. We are able to provide answers more quickly, which in turn, makes the audit process quicker.
Control-M has improved our business service delivery speed. It is more reliable and has increased the release schedules. We are also working on testing standards, and it has shortened the window of getting things to us. It has shortened the window, not to market, but basically getting them live.
Control-M is critical to our business. If the support ends, we are at risk in some of our critical flows. We have redundancy around it that has been purposely built. We do that with all of our solutions. That way, we are not tied into one specific vendor, then if something happens tomorrow, we don't have a fire drill. We have things in place, but to a certain extent, there is heavy reliance on this solution.
What is most valuable?
The most valuable feature is the Self Service tool. They have metrics in place almost all across the pipeline, which is really nice.
What needs improvement?
We are not yet really a power user of it. You can take as many training classes as you need, but it is not until you are working with a subject-matter expert (SME) on it that you can find out how you can really make this tool sing. My engineers know how to work Control-M. However, if I ask them, "Oh, is this the most efficient way of doing it?" They may not be able to say, "Yes." It is doing what we want it to do. That is nice and okay, but is it the most efficient, effective way? So, we are not there yet.
For how long have I used the solution?
I have been using it for about four years.
What do I think about the stability of the solution?
The platform is good. We haven't had any major outages. The stability is there.
What do I think about the scalability of the solution?
We really haven't pushed it to any of its limits. No scalability concerns have come up for what we are doing.
If you came to me, saying, "Hey, I was looking at Control-M, but it has some issues." I am going to sit there, and go, "Tell me what the issue is." Right now, we are not using the far reaches of whatever cloud providers are out there. Control-M does well with the major providers.
How are customer service and support?
The community is not as robust as some of our other tools that were replaced. The problem was the other tools that we were using didn't do everything that Control-M is now able to do, like monitoring and the entire pipeline flow.
The community and the networking that goes on within that community need improvement. We want to be able to reach out to an SME, and say, "Hey, we are doing it this way. Does that make sense?" Ideally, they come back. and say, "Yes, it does make sense to do it that way. However, if you want to do it this way, then it is a little more efficient." We understand that one solution framework doesn't fit everybody. Depending on the breadth of the data and how broad it is, you may have different models for one over the other.
I would rate the technical support as seven or eight out of 10.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We had a patchwork set of solutions in place that were getting the job done. The problem with that was we had a lot of SMEs within certain verticals. Therefore, there wasn't one overall picture. Every time we went from one step to another step, we had to start talking to another person to figure out what was going on. So, we were trying to bring everything together under one solution with Control-M.
We are able to have a better picture of our data consumption, e.g., what files or data is brought in. Previously, we would ingest data at different points. The question that would always come back to us would be, "Where did this data come from?" Then, we would always have to reverse engineer and have some documentation on it, but the documentation would be outdated. Someone would change the pipeline and forget to change the documentation. With Control-M, we can see everything in one location. To a certain extent, it is not documentation.
I am an engineer by trade. I have been doing this for over 30 years. I know that it is nice that someone puts together a document describing the environment, but as soon as that document is saved that document is outdated.
We don't throw another tool into the toolbox just because it is a nice pretty tool. We try to figure out what the benefits are. Ideally, in our world, we try to reduce the number of tools because I don't need 50 different screwdrivers in my tool kit. I make sure that I have a flathead and a Phillips, but I don't need 50 screwdrivers. Here, we brought in this solution and it replaced some existing solutions. Now, my engineers don't need to know X number of products. They only need to know half of X number of products.
What about the implementation team?
The tool was vetted by another group before making it available to the organization and putting it into our toolbox. Then, when it was available, we looked to leverage it.
What's my experience with pricing, setup cost, and licensing?
One of the restrictions that we had was with some of the licensing, and not having any insight on the financials part of the product. I don't know what the licensing on the product is, but we don't have an unlimited enterprise license. So, there might be a limitation on either the cost of the licensing or the number of seats.
What other advice do I have?
There is always a learning curve any time you are using a new product. Our engineers who are using Control-M are kind of happy with it. There really are no negatives on its learning curve. I am always weary with new products since it is another thing that someone needs to learn, but now there are other products that we don't use because of Control-M. What I would not be open to is bringing in another product, where we need our engineers to know how to work it and make it efficient as well as support other products already in our environment. So, I like that we can get rid of three or four products and replace them with a single product. As long as the learning curve is not too steep, that is an advantage to me.
We are looking into using Control-M to deliver analytics for complex data. So, the solution is doing either machine learning or complex analytics on top of the data flow. While we do some analytics, it is not to the extent that we really want to.
I would rate this solution as a high seven or low eight (out of 10).
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Buyer's Guide
Control-M
January 2025
Learn what your peers think about Control-M. Get advice and tips from experienced pros sharing their opinions. Updated: January 2025.
831,020 professionals have used our research since 2012.
System Engineering Manager at a marketing services firm with 10,001+ employees
Provides a single pane of glass through the dashboard to determine if a backup is successful
Pros and Cons
- "My organization has been able to script scheduled jobs in Control-M to potentially replace legacy products that are at end of life or end of service. The previous backup applications that were being used for specific files, folders, or applications were no longer being supported, therefore being able to use Control-M to replace that has been very valuable."
- "The infrastructure updates could use improvement. Some of the previous updates that we have run to get to version nineteen were troublesome. So, a more seamless upgrade path for the infrastructure components would be useful. I don't know if they have replaced that in version 20 or if version 20 has an easier path, but I would like to see the upgrade from one version to the next version be a little smoother."
What is our primary use case?
We use it as a scheduling tool. We use it for infrastructure backups and running scheduled tasks, but nothing in regards to data analytics.
It is an infrastructure process behind the scenes: custom backups and custom file migrations.
How has it helped my organization?
We leverage Control-M for backups. That would be a critical process that we have integrated. This allows teams that rely on the backups to have a single pane of glass through the dashboard to determine if their backup is successful. It allows email alerts or triggers, if something fails or we need to do manual intervention.
My organization has been able to script scheduled jobs in Control-M to potentially replace legacy products that are at end of life or end of service. The previous backup applications that were being used for specific files, folders, or applications were no longer being supported, therefore being able to use Control-M to replace that has been very valuable.
We rely on Control-M for automation. Anything that would have been a manual effort previously or legacy, Control-M has been able to replace.
What is most valuable?
The scheduler allows you to pretty much run anything from anywhere. It is very convenient. The sensor reporting that the scheduler gives you can monitor hundreds of jobs that could potentially be running in a given hour.
All the scheduled tasks are available in a dashboard or workflow view that different teams leverage. This is important and great. Having the ability to have a dashboard or workflow allows for easier troubleshooting. We also have alerting set up through email triggers, which are very helpful.
We leverage it for file transfer. We don't necessarily have application workflows dependent on those, but we do have Control-M for the migration of files. The visibility of a successful transfer is very useful, e.g., the ability to report on that or view whether that job succeeded or failed in the dashboard. You have an alert that would trigger on a failure. So, failure is automated. The Control-M job could retry that file migration a number of times based on logic that you have programmed into the job, and having to avoid manual intervention is useful.
The alerts are helpful and can contribute to faster issue resolution in the event of an issue.
What needs improvement?
The infrastructure updates could use improvement. Some of the previous updates that we have run to get to version nineteen were troublesome. So, a more seamless upgrade path for the infrastructure components would be useful. I don't know if they have replaced that in version 20 or if version 20 has an easier path, but I would like to see the upgrade from one version to the next version be a little smoother.
For how long have I used the solution?
I have been using it for about five years.
What do I think about the stability of the solution?
The platform has been great. I don't think we have had any downtime besides our upgrade process.
What do I think about the scalability of the solution?
The scheduling process has been able to handle almost everything that we have asked it to do. It seems to be able to run pretty much anything from anywhere within our environment.
Which solution did I use previously and why did I switch?
This solution was a new integration/installation done before my involvement.
The application was a part of the infrastructure when I joined. We have been able to add automations for components that were otherwise manual.
How was the initial setup?
The upgrades are a bit complex. The last time we did an upgrade, it took several hours.
What about the implementation team?
The upgrade was planned. We ran into an issue, then we had to reach out to support. They were quick to respond, but the resolution did take several hours. They did a good job. The issue was resolved in a timely manner during our upgrade window. Their service was an eight or nine out of 10, as far as issue resolution. To be a 10 out of 10, I would like something prescheduled. If we could have had support personnel available for the upgrade procedure, it would have been helpful. So, it was just the time element.
What was our ROI?
The product is helpful for its automation components.
What other advice do I have?
It is worth evaluating.
Control-M is mainly an infrastructure tool that we use for scheduled tasks. The IT teams and most of the operations teams are the ones who use it. I would estimate about 10 people, but the management of the application is centralized.
The big lesson learnt: Reach out to support when using the product and do something that you could reimagine.
We don't have any data analytics in Control-M.
We don't have developer integration with Control-M at this point.
Control-M is doing a fantastic job for what we use it for. The product is a nine out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Senior Engineer - IT Infrastructure at a tech services company with 501-1,000 employees
Automation of our processes and the quality of our services has improved. Also reduced manual efforts and the time to deliver our service.
Pros and Cons
- "The scheduling feature and scheduling tool are the most valuable features. I like the scheduling services that we have in Control-M, which are very beneficial to our organization because they are automating things. There is also less manual work. We can schedule a task without any manual interruptions."
- "For installing or upgrading the PeopleSoft and SAP plugins, currently there is no way to do it via Control-M Configuration Manager. So, we are installing or upgrading the plugins, like PeopleSoft and SAP, manually. If BMC could provide an option via Control-M Configuration Manager to upgrade these plugins, it probably would reduce a lot of manual work as well as ease our work. This is one improvement that I personally want to see, because it would help our way of working."
What is our primary use case?
In my organization, Control-M supports large services and data management. We are mostly using it to schedule jobs in applications, like Informatica PowerCenter, PeopleSoft, and SAP.
We are using the desktop interface.
How has it helped my organization?
We utilize Control-M’s streamlining of our data and analytics projects. We are in the retail industry. We are also into other industries, like gas stations, baby stores, and online stores. When it comes to data, we have a lot coming daily. It can be product, purchase, or business information. Only 70% of the data is being used with Control-M. It can be a data transfer from one location to another location. Or, it can be putting the data into a database, then storing it for the future. Every day, the purchase history and product details are uploaded to the database using a Control-M job. Because of that, our business is able to identify our customer's needs. Using its analytics, we are tracking reports that help us provide more services to our customers. Control-M is definitely playing a vital role, in terms of handling a lot of data.
There are very critical processes that we have automated in Control-M, e.g., order confirmation. This is a service when a customer tries to purchase something from our online stores. Normally, when a customer places an order, it makes updates in the background, puts some things in a database, and performs some actions, then it gives an order confirmation. That has to be done within a short span of seconds. For us, that is a critical service because a customer should receive an order confirmation as soon as they make a purchase. This is one thing that we have automated. Because a lot of things are done in the background when a customer tries to order something, the process is automated. Automation of these processes improved the quality of our service. It has also reduced manual efforts and the time to deliver services has decreased, giving us a time advantage.
What is most valuable?
The scheduling feature and scheduling tool are the most valuable features. I like the scheduling services that we have in Control-M, which are very beneficial to our organization because they are automating things. There is also less manual work. We can schedule a task without any manual interruptions.
We use the File Transfer feature from BMC. Before File Transfer, we used to have to develop the script, which was always a problem for us. After using File Transfer from BMC, a lot of our issues were resolved. Also, it is ready to use. There are many extra, additional features, which help our day-to-day work requirements. File Transfer is a fantastic feature of BMC.
The web version is quite new. When compared to the client version, the web version has made a lot of improvements that needed to be done.
Because of the Role-Based Administration feature, we have been able to give autonomy to our users to develop their cycles how they want. Using this Role-Based Administration feature, we are able to give restricted access based on their job roles.
What needs improvement?
The user interface is not that good. While we know that BMC is working on it, the user interface is how we work in the client. Also, the web version is quite slow when compared to the client version.
Currently, per our requirements, we are planning to use Control-M Web more. However, because the UI is not good and still not up to the standard, we are not using it fully. This is one area where BMC needs to really focus further development.
For installing or upgrading the PeopleSoft and SAP plugins, currently there is no way to do it via Control-M Configuration Manager. So, we are installing or upgrading the plugins, like PeopleSoft and SAP, manually. If BMC could provide an option via Control-M Configuration Manager to upgrade these plugins, it probably would reduce a lot of manual work as well as ease our work. This is one improvement that I personally want to see, because it would help our way of working.
For how long have I used the solution?
I have been using Control-M for four years and 10 months. It has been close to five years.
What do I think about the stability of the solution?
Control-M is 100% stable.
For day-to-day administration of Control-M, normally less than five people are required in our organization.
What do I think about the scalability of the solution?
As per our requirements, it is okay most of the time. We do not need to search for another solution. It is very scalable.
There are currently 700-plus people using Control-M services. Their job roles are software developers and system engineers.
How are customer service and technical support?
In 80% to 90% of situations, BMC has provided better solutions. In rare cases, the support was not an asset.
BMC Control-M videos and webinars are being uploaded on YouTube or the BMC website. These are really helping us a lot to solve issues or understanding some things. One thing that BMC needs to continue is giving more webinars and uploading videos.
Which solution did I use previously and why did I switch?
My company used a couple of applications before using Control-M.
When we migrated Control-M, we tried to use Control-M's Conversation Tool. However, it did not fully satisfy us per our requirements.
What about the implementation team?
Normally, we do upgrades ourselves. However, if we need assistance, then we normally contact BMC by opening a case in Case Management.
What was our ROI?
Control-M has improved quality levels as well as standards. When it comes to cost and time, we have seen an improvement of approximately 70%.
The use of Role-Based Administration has eliminated the need to submit tickets or requests to the Control-M administrator.
What's my experience with pricing, setup cost, and licensing?
BMC's price is based on the number of jobs.
Which other solutions did I evaluate?
If it is for scheduling, we only use Control-M in our organization. For non-scheduling solutions, then we probably will look at other solutions that are feasible for us.
What other advice do I have?
DevOps automation toolchains are in our roadmap for next year.
We want to use Centralized Connection Profiles in the future.
I would rate it as nine out of 10.
Which deployment model are you using for this solution?
On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Control-M Analyst at a retailer with 1,001-5,000 employees
It is always running and never breaking
Pros and Cons
- "It can do anything that I need. We do real-time jobs. We also do jobs that have to run at certain times. I have not been presented with a scheduling need that I was not able to do. It is very flexible and dynamic."
- "I'm not sure how the solution fits together with our business modernization initiatives, as there are things outside of my area, even though Control-M is the scheduling tool of the company. They may use other things, e.g., Big Data."
What is our primary use case?
We use it to schedule nightly batch jobs. We also have jobs that run during the day on a cyclic basis to provide up-to-date, real-time information for the company.
I'm also pretty much focused on keeping things going. I'm the only scheduler at the company. We have about 4000 jobs in the daily schedule with around 42,000 iterations of jobs.
How has it helped my organization?
Everything that we schedule is run through Control-M. It supplies and provides what is needed, whether it is nighttime processing or cyclic job streams that are needed for the company to do what it needs to do.
What is most valuable?
The whole Control-M scheduling package is valuable.
The most important features are that it is easy to use and graphical, since I'm a graphical person. This allows me to see it on the screen. I've used other scheduling tools, and the information wasn't there. Being able to see the jobs that connect to another job is real important to me.
It can do anything that I need. We do real-time jobs. We also do jobs that have to run at certain times. I have not been presented with a scheduling need that I was not able to do. It is very flexible and dynamic.
I learned it intuitively, and it's easy to use. I speak to operators who sometimes have limited technical knowledge and they are able to pick it up with my help. They're able to pick it up pretty easily and do the functions that they need to do.
What needs improvement?
I'm not sure how the solution fits together with our business modernization initiatives, as there are things outside of my area, even though Control-M is the scheduling tool of the company. They may use other things, e.g., Big Data.
What do I think about the stability of the solution?
It always works. There is never a problem with Control-M. If there is a problem it is either with the server Control-M runs on or a scheduling error that was made.
Control-M is always running and never breaking. I always tease server people about rebooting, since my application is always running.
We were on version 6 and went to version 8 about four years ago. Everything worked just like it used to, but it was more streamlined. When we went to version 9 last year, it was even more streamlined. Things just looked more up-to-date, and it was more web-based.
Sometimes, I don't think of what can happen next, but I see the new version, and think, "Oh wow, that was a great idea!"
What do I think about the scalability of the solution?
We keep growing in number of jobs. We have more jobs every year, and it is never a problem. Everything still runs like it is supposed to. It works quite well, and there is never an issue with the job count getting bigger.
Compared to large companies, we are small as far as our Control-M footprint.
How are customer service and technical support?
The technical support is great. On their website, they have a knowledge base, where a lot of times, I find the answer to my problem. If not, whether it is a question or technical problem, I open a case online, and I get responses very quickly. If it is a high level problem, I will get a call back right away. They have follow-the-sun support, so I always have access to someone to talk to. If production is down, I will get someone on the phone right away, and I've never had a problem. They always answer my questions, which is very helpful. They never say, "Hey, you could have looked this up over here." They give me great answers back, which have helped quite a bit.
Which solution did I use previously and why did I switch?
When I got there, we had Robot Schedule. With this solution, I couldn't see the job connecting, which was sort of frustrating. It was like, "Hey, where does this one go?"
I know Robot Schedule has advanced. However, we had Robot Schedule and Control-M, and we migrated off of Robot Schedule and moved everything to Control-M. and I was part of that process. I just felt so much better after we phased off Robot Schedule.
How was the initial setup?
The upgrade process is great. They have a whole department with their AMIGO program, where you can have someone walk you through it. We have upgraded to 9.18. When we go to 9.19, it will be real quick. It should be almost hands off from what I understand, and that is what I am attending this BMC event to find out about: the upgrade process. When we did the last one, it was real easy. I understand it will be even easier going forward, so I'm happy with that.
What was our ROI?
This product saves hours in a day based on my experience working here versus other companies with manual operations.
The solution has helped reduce IT operations costs. Years ago, I would get many calls in operations. I get zero calls now. I may get an email or two about a question operations has, but everything runs. It doesn't break and works like it is supposed to.
Which other solutions did I evaluate?
I have been exposed to a little bit looking online. We talked to someone through our rep. They were looking at Control-M and some other source scheduler. They went with the other scheduler for some reason. I looked at it online, and thought "Wow, this looks really weird."
What other advice do I have?
Do your due diligence. Look around at what is out there. However, I would 100 percent be behind Control-M. It's a great company. Their support is good. The product is great. It's a good investment. It will keep growing and cover any needs that we have. This product can do everything I need and can help me do anything I need to do to schedule for real time information, supplying things, and batch jobs at night.
We are automating more things. I sometimes hear an application team say, "We are running this manually, and we want to make it automated." I will make a few jobs to save them from doing what they are doing manually and automate it. I am always looking for more things to automate.
The people who are in development of this product seem like they are very forward thinking, and always thinking, "What can we do next?" I think that is great.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Senior Consultant IT at Société Générale Maroc
Good reporting, stable, responsive and thorough support
Pros and Cons
- "Control-M has helped to improve our data transfers because it allows us to monitor the execution of the process. With other technologies, we cannot do that."
- "The history module only contains a maximum of 10 days, but we would like to have access to more. For example, it would be helpful to have 30 days or two months of history available."
What is our primary use case?
We use Control-M to automate scripts that we use in banking and automotive use cases. These are our two big applications. We have a total of 18 applications running in Control-M now, and we want to move over approximately 13 more.
Control-M is running in a virtual machine.
How has it helped my organization?
Before Control-M, we had a lot of applications running under different operating systems, including Windows Server and Linux Server. We had a lot of scripts and a lot of programs that were running on the servers. When we implemented Control-M, we were able to automate a lot of those scripts. We have a lot of bank applications and processes and to this point, we have automated about 30% of the ones that we have to do.
We have automated some of our critical processes in core banking. Many of them are now being handled by Control-M. However, we have not yet finished all of the scripts.
Control-M gives us good visibility of our applications and processes. For example, in the morning we can see the results of all of the scripts, whereas, in the past, we could not do that. Our goal is to move the execution of the scripts from the server to Control-M. At this point, the scripts are controlled from Control-M but the execution is done on the server.
We have four domains in Control-M. We have planning, monitoring, history, and forecast. We do not perform data analytics yet.
Our clients use the web-based interface to interact with Control-M.
When a new team member or a new client wants to use Control-M, we have to install a client on their machine. After that is done, there are three options. The first is called Workload, and it is used for observing or monitoring the workload and execution of the jobs. The second one is called the configuration control manager, and it's for configuration administration. The third is reporting, which is another important one. We use the reporting module to generate our reports that concern the execution of the jobs.
We use Control-M to integrate file transfers with our workflows. It is called Advanced File Transfer (AFT) and is used by our financial team. We have another technology for file transfers but the problem with it is that it provides no transparency. There is no interface to see the transfers between applications. With Control-M, we can monitor the transfer between applications and it's great because we can see everything that happened throughout the day.
AFT allows us to configure actions. For example, if a file transfer does not complete successfully then we can send a notification to the destination about the problem.
Control-M has helped to improve our data transfers because it allows us to monitor the execution of the process. With other technologies, we cannot do that. Also, it allows us to configure the notifications, which is very important for us because it will automatically tell the other team when there is a problem with the transfer.
What is most valuable?
The most valuable feature is the monitoring, which allows me to see the execution and results of each of the scripts.
Being able to view the history is very important because if we have a problem then that is where we search for the details.
From an administrative perspective, the planning domain is very important when we want to add a new feature or a new script.
The forecast domain is what we used to ensure that the implementation is working and that the configuration is okay.
What needs improvement?
Compared to similar technologies, AFT takes a lot of time when transferring a large file from server to server.
The history module only contains a maximum of 10 days, but we would like to have access to more. For example, it would be helpful to have 30 days or two months of history available.
There should be more granular control available for monitoring applications and sub-applications. For example, when we want to monitor a job, we can specify the application, but we want to have the option to only specify sub-applications that are related to it. As it is now, all of the sub-applications are monitored.
For how long have I used the solution?
We implemented Control-M for our clients approximately four years ago.
What do I think about the stability of the solution?
Control-M has been stable for us since we implemented it, four or five years ago. We have not had any problems with the database, file system, or scheduling component.
What do I think about the scalability of the solution?
The scalability is excellent.
We have about 13 people who work regularly with Control-M. We are all engineers and IT managers, and I am the main administrator. The other administrators are in charge of their specific applications, and they need access to Control-M because they need to see the execution plans for the applications that they are in charge of.
How are customer service and support?
I have worked with BMC technical support and I would rate them a nine out of ten.
They respond very quickly, according to the severity of the problem. Also, the responses that they give are really clear and assist us with finding the problem, as well as the root cause.
Which solution did I use previously and why did I switch?
I have worked with Dollar Universe and AutoSys in the past, before working with Control-M. I find that overall, Control-M is the best one for several reasons.
First, with Control-M, it's easy for someone to be an administrator. All of the documentation is available online, which is important. The second point is that the interface is easy to use. The third is that the solution is really stable compared to other products, such as AutoSys or Dollar Universe. These solutions were not stable in our environment. Part of the reason was that we had trouble finding any documentation online.
What's my experience with pricing, setup cost, and licensing?
This is an expensive product compared to other solutions, although I think that it is a good one. We are in a good position with licensing, as we can run 10,000 jobs. To this point, we have 3,000 jobs that are running, which gives us room to integrate the remainder of our applications.
What other advice do I have?
My advice for anybody who is looking to use Control-M is to have a lot of money. It is a good solution but it is expensive compared to others.
I would rate this solution a ten out of ten.
Which deployment model are you using for this solution?
On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Administrator at a financial services firm with 1,001-5,000 employees
With critical path functionality, we can tell ahead of time if there are problems with a critical job
Pros and Cons
- "It is simple to create, integrate, and automate data pipelines and to ingest data from different platforms. It integrates well between platforms."
- "I would like to see more auditing capabilities. Right now, it has the basics and I've been trying to set those up to work with what our auditors are looking for."
What is our primary use case?
We use it for scheduling nightly processing of data.
How has it helped my organization?
It has improved our organization a lot. It has helped us control any problems that we have with jobs. We have critical jobs that run and we can tell ahead of time if there's a problem. There are alerts that we can send out. And if a certain job goes down, we can tell what the impact is and which jobs are impacted that are waiting for that job to complete.
We're better able to meet our service level agreements because we do a lot with the Fed. There are certain things we have to have done at a certain time. The automation the product provides means we either meet our or are ahead of our deadlines. In addition, we can tell if a job is running long and if it's going to meet the SLA. And if it's running long we can see why it's running long. That's a benefit for us.
Before, we used to schedule jobs on the servers and we'd have issues with the servers. With Control-M, we can tell if there are any issues coming up because we can run the critical path and see if there are problems before they actually happen. On the server, we couldn't necessarily tell if something wasn't running.
When it comes to creating actionable data, it gives the auditors a very accurate and timely report. Our audit preparation process is much easier. We don't have to do as many manual reports anymore. Previously, it was painful. We had to do everything manually with multiple spreadsheets and it was just ugly. With Control-M, it's all in the database and we just extract the information from the database.
Also, our management team is happy with the orchestration of our data pipelines and workflows. They're happy because they get to see the information through the reports that we create. We're also meeting our service level agreements with the end-users, in terms of getting them their data. And customers are happy because their information is being put into their accounts on time and correctly.
And for projects, the orchestration of data pipelines is helping because we can go through the testing before we move something into production. That means that when we have a major project or an upgrade coming up, they can run it all through the test, try different scenarios, sign off on it, and then move it into production. It's a very streamlined process. If we didn't have Control-M, our projects would be slower because we'd probably have to be doing a lot of stuff manually.
It's very critical for our business. If we have an outage coming up, for example, if we have to shut down power, we can tell what's going to run and if anything is critical during that time frame. We can manage the data much more easily.
What is most valuable?
- The reporting facility is very helpful in creating reports for auditing.
- The FTP function is very easy to use.
- It is simple to create, integrate, and automate data pipelines and to ingest data from different platforms. It integrates well between platforms.
- The Control-M interface is also very easy and very comprehensive. It's pretty simple to navigate through all the different functions.
It's very important for us that Control-M orchestrates all our workflows. And the plugins have enhanced what we already have.
What needs improvement?
I would like to see more auditing capabilities. Right now, it has the basics and I've been trying to set those up to work with what our auditors are looking for.
For how long have I used the solution?
I've been using Control-M for 12 years.
What do I think about the stability of the solution?
It's very stable. We've had no downtime with it. The only time that ever happens is if we have lost the server but that's been very rare.
What do I think about the scalability of the solution?
It's scalable. We use it across multiple states, geographically. We have about 1,600 end-users.
How are customer service and support?
The technical support is wonderful. I've had no issues with them. Contacting them is very simple, you can do it online. And I usually get a response back within an hour.
How would you rate customer service and support?
Positive
Which solution did I use previously and why did I switch?
We did not really have a previous solution. We just scheduled tasks on the servers. There was no uniformity.
What was our ROI?
Our return on investment is that we don't have a lot of downtime anymore. The information that we receive and post to our customers' accounts is quick and there are fewer errors. As a result, we don't get as much feedback from the customers compared to what we used to get.
What's my experience with pricing, setup cost, and licensing?
The pricing is reasonable. It's not an exorbitant amount. The licensing is pretty reasonable for the number of jobs that we run.
The plugins will be an additional cost.
What other advice do I have?
The only maintenance required is due to the updates that come out from BMC. Three people manage that part of it.
If someone said to me they're looking for a process automation solution, but they're concerned that Control-M isn't modern enough to work with multiple cloud-based data sources and tools, I would tell them they can test it. They can physically set up a test function and see the product work for themselves. It wouldn't be a full-on PoC, just a snippet, but they could see the functionality and how things interact. It depends on what they're trying to accomplish too.
My advice is "use it." It's very end-user-friendly. It works, depending on what you're trying to do. All the platforms work very well and it doesn't take a lot to get it up and running. And the help is out there if you need help.
Overall, it's very well done. We go through the AMIGO (Assisted Migration Operation) process, and there's a lot of help out there for Control-M. There's a community as well if we have questions. We really have no complaints. The solution has sped up our process execution.
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Lead Consultant at a media company with 1,001-5,000 employees
Helps us monitor and deliver critical data, but support response to production issues could be improved
Pros and Cons
- "We have a team called pro-mon and they monitor all the jobs for us. A single view for them makes it easy for them to monitor things."
- "With earlier versions, the support was not accurate or delivered in a timely manner. What would happen is that I would be in production mode and I would have an issue and would want to get someone on a call to see what was happening. But they would always say, “Hey, provide the log first and then we'll review and we'll get back to you." I feel that when a customer asks about a production issue, they should jump onto the call to see what is going on, and then collect the logs."
What is our primary use case?
Most of my customer's jobs now run on Control-M, mainly on the finance side and for data management. Those are the core applications that we are running. We are using it as a scheduling tool.
We have a few other applications that we are migrating to Control-M. Until about two weeks ago we were running on an older version of Control-M, so not many people were interested in migrating to it. But now we are running on an updated, supported version. So more applications should move to it.
Control-M is deployed on-prem.
How has it helped my organization?
Let's say the business wants to run some reports. We give them a console or the Self Service where they can run jobs. That way, they don't have to depend on the IT team: “Hey, can you run this job?" And then they have to open a ticket and the IT personnel have to keep to the SLAs. Instead of that, we give them Self Service where they can run their own jobs and they can see the data instantly.
For each job we have SLAs and, based on the SLA we define which ones are critical. The most important processes for us include the SFTP process. We have a few files that are very important and are generated every day. They have to be delivered to the business before they come into the office. That is a very critical process. We tried various options but after implementing Control-M we had better results. Another of our critical jobs is what we call our master data management, where we have near real-time data. We have a few SLAs where a job has to be completed within 20 or 30 seconds. That means the data has to be delivered within that amount of time. Using Control-M helps us to monitor and deliver critical data to the business.
We used to use a native scheduler, like a cron or MDM scheduler. Those kinds of schedulers were very effective, but there were no cross-platform capabilities. With Control-M, we have both types on a single page, and we can see when a file is available and when it's picked up. If I have two different data centers and Job A is running data center 1 and Job B is running in data center 2, when we used the native schedulers for moving files and getting alerts, there was always a delay of a couple of seconds. We have tight SLAs. With Control-M, we're able to deliver on time. While our earlier and our current schedulers are automated, we have a better solution now.
Control-M has also helped to improve our Service Level Operations performance. If I had to take a wild guess, I would say it has improved SLO performance by 20 percent.
What is most valuable?
The main reason we came to Control-M was to integrate everything together and have it all in a single platform. We use different applications, and integrating them was not possible previously. With Control-M it is. Apart from integration, the main features are for long-running jobs and SLA alerts. But there is definitely a lot to explore and to work on within Control-M.
The solution provides us with a unified view where we can easily define, orchestrate, and monitor all application workflows and data pipelines. We have a team called pro-mon and they monitor all the jobs for us. A single view makes it easy for them to monitor things. Control-M comes with a documentation section for each job. As an SME, I put in the high-level steps in the job documentation; what to do if a job fails. They can read it and do level-one support. Some jobs are very critical and require an immediate call, but with other jobs they can wait, re-run, or read the documentation to give them some guidance. That really helps all our teams. That single view for the monitoring team, where they can see things in a single application, is important because the business needs all jobs completed within their SLAs. Indirectly, it's helping the business to get its data on time.
Another reason we use Control-M is to integrate file transfers within our application workflows. We have cross-business functionalities, where one business generates something and another business wants to use those files. We use a lot of MFT and AFT functionalities. As a result, Control-M has definitely improved our timelines and SLAs. We have an easy-to-monitor solution now. Before Control-M, each application team had to monitor its own jobs. Sometimes they would miss something and they wouldn't know that there is a mistake in a job. But once Control-M came into the picture and we had a dedicated team to monitor everything, we were able to provide timely files to the business. The business is very appreciative of the improvements after implementing Control-M. It has improved things a lot when it comes to providing files to the business on time.
For how long have I used the solution?
With my current customer we have been using Control-M since 2017. I started using it over the last four or five years.
What do I think about the scalability of the solution?
Now that we are using the supported version, we can leverage a lot of the features. Going forward, it's going to be very actively used by all our business teams, including all the applications teams. We don't have many jobs at the moment, around 200 or 300 jobs, but down the line, in the next six months or year, we are going to double that count.
It's a good tool, and they're coming up with a lot of new features and a lot of improvements on the scalability side. Version 20 might have come up with more features and more performance-related things.
Control-M is running multiple applications for us, including SFTP, MFT, Arkin, Informatica, and Java. There are also a lot of BA jobs and a few OS jobs. We have also integrated some of our reports with Control-M and I'm running them on my local machines. We are planning on expanding Control-M to other applications in the future. That's one of our next steps, to go to applications at the organization level. We are working on it.
We are not heavily dependent on Control-M as of now, but we are slowly migrating to it. Our users of Control-M are developers and application owners, which puts our number of users in the double digits. There are some business users as well. But it's more the application side and the team leads who are using it. Previously, I worked with a very big financial company where we had thousands of jobs. Everyone was using it there.
How are customer service and technical support?
Jesse, my account manager, is very prompt and he answers all my questions in a timely manner.
We have hardly reached out to the support team. Whenever we would reach out to them when we were running on the older version, they would always say, “Hey, you have to upgrade in order to troubleshoot.” In my experience, the support has not been excellent but it has met expectations. Since upgrading our version, we haven't reached out to the support team.
With earlier versions, the support was not accurate or delivered in a timely manner. What would happen is that I would be in production mode and I would have an issue and would want to get someone on a call to see what was happening. But they would always say, “Hey, provide the log first and then we'll review and we'll get back to you." I feel that when a customer asks about a production issue, they should jump onto the call to see what is going on, and then collect the logs. At least that would give me hope that the support is there and that they are on top of it. I did not get that kind of support from Control-M.
It could be this was just my experience from a very limited number of tickets. Once or twice we had a production issue and I was expecting that someone would join the call immediately. I know they need a log to see what is going on, but before that they could jump on and see if they can fix it. Sometimes an expert will know what the problem is before seeing the log.
I do work with support from other vendors' applications as well, and I get a different response from those vendors, so this is something BMC might have to improve.
Which solution did I use previously and why did I switch?
We moved from native schedulers to Control-M.
What about the implementation team?
We have in-house people who are expert enough to implement Control-M, but due to other engagements, they were not able to do so.
The initial setup was straightforward. The vendor implemented it for us. We reached out to our account manager from BMC, and BMC sent a certified vendor, Cetan Corp., to our environment and they implemented it for us. Overall, it was a simple installation, a simple environment. Our initial deployment took about three months, end-to-end.
We recently upgraded and we also used a partner for that, VPMA Global Services. The process took about six months but that was not six months of work every day. The actual working time on it was about one month. The other five months were due to securing hardware, testing things, et cetera.
When we went with VPMA for the upgrade, we gave them our requirements, how we wanted our implementation to be. They came up with an architecture diagram and we had an internal discussion about it. The VPMA team came up with their recommendations, multiple approaches, and we choose the best of them.
Both partners were recommended by our account manager at BMC.
I also definitely check the integrated guides and how-to videos. They are very helpful. Products like this might be using different approaches, but they have the same types of features, so we had an idea of how to implement this. We know there are best practices so we went ahead and searched the integrated guides and YouTube support. We got a lot out of them. They're very helpful for our new people. They can search and go through the how-to videos.
We don't require many people for day-to-day administration of Control-M. We spend around one to two hours on Control-M most days. The monitoring team is always monitoring all the jobs on the screen. But the application owners, who are the admins, hardly spend two to three hours on it per day, unless there is an alert.
What was our ROI?
Whatever we have spent has definitely been worth it. At every renewal we evaluate it internally. As a Control-M SME, I have to provide some stats in terms of man-hours, the amount that we spent on it, the stability, and SLAs. Based on these, we have always had a good impression. We have to justify it that it's worth the cost, and it is.
What's my experience with pricing, setup cost, and licensing?
Initially, our licensing model was based on the number of jobs per day. That caused some issues because we were restricted to a number. So at our renewal time we said, “We want to convert from number of jobs to number of endpoints.” That cost us extra money but it gave us additional capabilities, without worrying about the number of jobs.
At first we had the standard edition and later on needed some additional features and we paid extra for those.
What other advice do I have?
Control-M helps us to proactively monitor things and see what is coming up and what is happening. Based on that, we can take steps for resolution. But I don't think Control-M itself has the ability to proactively fix issues.
Overall, it's a good automation tool. And it gives us a single view of the customer. I would advise going with something like it. I'm not going to advise about any particular solution. All these tools are very powerful and give you a single view.
Which deployment model are you using for this solution?
On-premises
Disclosure: PeerSpot contacted the reviewer to collect the review and to validate authenticity. The reviewer was referred by the vendor, but the review is not subject to editing or approval by the vendor.
Buyer's Guide
Download our free Control-M Report and get advice and tips from experienced pros
sharing their opinions.
Updated: January 2025
Popular Comparisons
Camunda
Appian
Pega Platform
IBM BPM
SnapLogic
ServiceNow Orchestration
ActiveBatch by Redwood
vCenter Orchestrator
OpenText Operations Orchestration
Temporal
BizTalk Server
BMC TrueSight Orchestration
Rundeck
Oracle Process Cloud Service
Azure Automation
Buyer's Guide
Download our free Control-M Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
- How does Control-M rank in the Workload Automation market compared with other products?
- What licensing options are there for Control-M?
- What are some of the ways in which Control-M can be useful to my company?
- Can Control-M integrate with AWS, Azure, Google Cloud Platform and other similar services?
- Can Control-M's Application Integrator track job status and retrieve output for executing steps, especially in the context of custom integrations?
- What is the biggest difference between Oracle DAC Scheduler and Control-M?
- How does Control-M compare with AutoSys Workload Automation?
- How would you compare Stonebranch Universal Automation Center vs Control-M?
- Can Control-M emulate all the functionalities of TWS in a distributed environment?
- Which is the best Workflow Automation Platform with microservices?