No more typing reviews! Try our Samantha, our new voice AI agent.
Galih Supriatna - PeerSpot reviewer
Staff IT Support Data Center Infrastructure at PT.Bank Woori Saudara Indonesia 1906, Tbk.
Real User
Top 10
Sep 9, 2025
Real-time monitoring supports efficient job scheduling and error classification
Pros and Cons
  • "Control-M has significantly improved our organization by providing centralized scheduling and monitoring of ETL workflows."
  • "I think Control-M has room for improvement because it should refresh more frequently."

What is our primary use case?

In my company, we use Control-M as the main scheduling and automation tool for ETL processes. It orchestrates data flows from AIX servers to Linux and Windows platforms, integrates with Informatica PowerCenter for data transformation, and also manages dependencies with several network-based applications.

How has it helped my organization?

Control-M has significantly improved our organization by providing centralized scheduling and monitoring of ETL workflows. It allows us to automate complex job dependencies across different platforms, including AIX, Linux, and Windows. With Control-M, we can integrate seamlessly with Informatica PowerCenter for data transformation, ensuring that data pipelines run consistently and on time.

What is most valuable?

The first aspect is in real-time monitoring. Control-M has good visibility of thousands of jobs, and normally runs at the scheduled time. Control-M scheduling has always executed according to a different schedule, except when incidents occur, such as storage vapor.

What needs improvement?

I think Control-M has room for improvement because it should refresh more frequently.

Buyer's Guide
Control-M
September 2026
Learn what your peers think about Control-M. Get advice and tips from experienced pros sharing their opinions. Updated: September 2026.
914,109 professionals have used our research since 2012.

For how long have I used the solution?

I have been working in my current position for four months as a monitoring operator.

What do I think about the stability of the solution?

I would rate the stability of Control-M a 9.5 out of 10.

What do I think about the scalability of the solution?

I would rate the scalability of Control-M at 9.5 out of 10.

How are customer service and support?

I would rate technical support for Control-M at nine point five because it provides separate level error classification, which is a very important feature. The separate level error classification helps in determining the severity of issues.

What other advice do I have?

Many engineers in our organization use Control-M, including both vendors and internal employees, approximately 100 in total.

I would rate Control-M overall a nine out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: My company does not have a business relationship with this vendor other than being a customer.
PeerSpot user
AishwaryaDeshpande - PeerSpot reviewer
Assistant manager at a tech vendor with 10,001+ employees
Real User
Top 5
Sep 9, 2025
Automation reduces manual workload and streamlines data transfer processes
Pros and Cons
  • "In terms of scalability, I would rate BMC Control-M Managed File Transfer a nine out of ten for its ability to scale and expand."
  • "BMC Control-M Managed File Transfer has definitely helped to reduce IT operations cost, as maintaining files manually takes a lot of human time, and this automation significantly alleviates that burden."
  • "BMC Control-M Managed File Transfer already works great, though there could be improvements for transferring large files, particularly those that are in gigabytes, as it sometimes poses problems."

What is our primary use case?

In my job, we mainly use BMC Control-M Managed File Transfer for processes like recharge and billing requirements and customer data management, which we handle using Control-M MFT and scheduling jobs.

How has it helped my organization?

Based on my experience, BMC Control-M Managed File Transfer provides significant benefits for our company by facilitating communication and data transfer between numerous databases and servers, ensuring we maintain only the necessary files while removing old ones. When commuicating between one server to another, from one team to another, MFT helps a lot. 

What is most valuable?

The advanced feature of BMC Control-M Managed File Transfer is what I find most valuable, as it allows for numerous operations, such as stopping the entire processing if the source file fails and replacing the destination with new files if there's a failure. 

The solution has definitely improved application reliability and SLA in our company, as SLA is crucial in my organization, helping to reduce the SLA and maintain the MTTR.

The usability is quite good for tracking a large number of files. To try tracking a large number of files from source to destination, it's it takes a lot of efforts if done manually. So MFT helps a lot with automating that process.

What needs improvement?

BMC Control-M Managed File Transfer already works great, though there could be improvements for transferring large files, particularly those that are in gigabytes, as it sometimes poses problems.

For how long have I used the solution?

I have been working with BMC Control-M Managed File Transfer for four or more years.

What do I think about the stability of the solution?

I would rate the stability of BMC Control-M Managed File Transfer an eight out of ten, with two points off due to issues with transferring gigabyte files.

What do I think about the scalability of the solution?

In terms of scalability, I would rate BMC Control-M Managed File Transfer a nine out of ten for its ability to scale and expand.

How are customer service and support?

For BMC technical support, I would rate it a seven out of ten. Sometimes the support is not readily available, and they often request the same information multiple times, with delays in providing solutions.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I don't have experience with competitor products, as my experience is solely with BMC Control-M Managed File Transfer.

How was the initial setup?

We do the deployment process of BMC Control-M Managed File Transfer in-house, and our team recently developed a BladeLogic job that automates Control-M agent deployment, fulfilling all prerequisites such as FS need, FS size need, and Java need.

The deployment process, in general, is simple. You can upgrade as well quite easily.

What about the implementation team?

We handle the implementation in-house.

What was our ROI?

BMC Control-M Managed File Transfer has definitely helped to reduce IT operations cost, as maintaining files manually takes a lot of human time, and this automation significantly alleviates that burden.

What's my experience with pricing, setup cost, and licensing?

The pricing for licensing has increased. I'd rate the pricing three out of ten.

What other advice do I have?

Regarding workflow orchestration, I haven't quite used that part of BMC Control-M Managed File Transfer yet. I am totally satisfied with the functionality of the BMC Control-M Managed File Transfer product.

I would definitely recommend BMC Control-M Managed File Transfer solution to other users.

Overall, I would rate BMC Control-M Managed File Transfer an eight out of ten.

Which deployment model are you using for this solution?

On-premises

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

Other
Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
PeerSpot user
Buyer's Guide
Control-M
September 2026
Learn what your peers think about Control-M. Get advice and tips from experienced pros sharing their opinions. Updated: September 2026.
914,109 professionals have used our research since 2012.
IT Consultant at Acentauri
Real User
Top 20
Jan 15, 2026
It provides a centralized view of our enterprise workload
Pros and Cons
  • "Control-M is infinitely scalable. We only need to add agents. BMC will take care of it if you need anything on the SaaS side, but we can handle the rest using our agent architecture."
  • "I'm currently working on the SaaS version, but I've also worked on the on-prem versions before. There is a handful of features that haven't been added to the SaaS version, and the BMC knows that. It's a matter of time before they prioritize the missing pieces and bring them into the SaaS version."

What is our primary use case?

We predominantly use Control-M SAP R3 jobs. That's our primary batch job load with external vendors and internally on our AWS instance. That's our batch load alongside a few custom integrations. They are not public applications. It's all in-house applications. We have integrations and API integrations for the API hubs, which speak to multiple other applications within our next case.

We also use MFT enterprise for secured file transfer and management.

How has it helped my organization?

It isn't the only point of failure, but Control-M handles our business-critical, priority-one applications. We have other options. Control-M runs the SAP side for all batches. The time needed to realize the benefits depends on the scale and complexity. 

One use case was in health care and involved shipment orders. With Control-M controlling the workflow, we could effectively monitor it and forecast any delays. This enabled us to deliver critical products in under four hours across hospitals in the network. 

We can apply the same standards and run the same set of jobs across environments. Once they are tested in the non-production environment, we can move them seamlessly to the production environment. 

We have a nightly process of batch reports. Before Control-M, we spent around 12 hours manually scheduling reports in SAP. After streamlining the process, we reduced manual work to nine and a half hours. The business could update all the processes before midnight.

While it doesn't totally free up IT personnel, it provides visibility into self-service tools where business users can see their pipelines or job streams. It would be read-only access for the business side, but to take action on the job, they still need to contact the IT team. 

Control-M doesn't facilitate collaboration between business and IT users, but It provides a better user experience. Both parties can see what they are talking about, so there's no black zone for any of the parties. Before Control-M, the functional team had a particular nomenclature to relate what they had seen on Control-M. With the self-service tool, they can simply relay the job name. The collaboration starts there, and it builds over with a lot of other parameters.

What is most valuable?

Control-M provides a centralized view of our enterprise workload. As the owner, I can access my dashboard and see the status of jobs across the enterprise. It is strong at integrating with different applications and creating a pipeline of dependencies across applications on different operating systems. 

When it comes to developments where we have to move across regions or environments, it seamlessly integrates and adapts to different regions. Regarding integration with the DevOps pipeline, it allows us to use a JSON file and promote it across environments easily. 

We use Control-M to deploy workflows for DataOps and DevOps initiatives. It allows us to quickly test workflows or configuration changes without much manual effort. We add the JSON file for the conversation parameters and let the system handle the schedule. Integrating other DevOps tools within the journey gives us the management perspective and approval of multiple pipelines.

What needs improvement?

I'm currently working on the SaaS version, but I've also worked on the on-prem versions before. There is a handful of features that haven't been added to the SaaS version, and the BMC knows that. It's a matter of time before they prioritize the missing pieces and bring them into the SaaS version. 

For how long have I used the solution?

I started using Control-M back in 2008

What do I think about the stability of the solution?

Control-M has the best stability in the market. They claim 99.99 percent availability. It's hardly four hours of downtime throughout the year.

What do I think about the scalability of the solution?

Control-M is infinitely scalable. We only need to add agents. BMC will take care of it if you need anything on the SaaS side, but we can handle the rest using our agent architecture.

How are customer service and support?

I rate BMC support 10 out of 10. They are stringent about their SLA timelines. They respond on time, and if it's a priority one, they will call immediately. 

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

We previously used the SAP Scheduler and adopted Dollar Universe. All our local manual efforts ran in  Windows Scheduler.

How was the initial setup?

It was a greenfield approach, and I was there from day one as a consultant. Deploying Control-M can be easy or difficult, depending on what the business needs. It takes a while to understand the infrastructure setup our business needs and the number of jobs we need to run through this application. 

It took a while to understand the infrastructure setup we require. We had to understand the number of jobs running through this application and how business-critical they are. The documentation BMC provides is top-notch and covers every step we must follow. 

Migrating to Control-M is a bit tricky in terms of preparing the data and having the right tool to convert required parameters into a Control-M-ready job. Control-M has a feature called AMIGO that helps us migrate from the existing source.  Converting a job and loading it into our Control-M format isn't straightforward. We must do some prerecorded checks and setups before. 

There is some maintenance in the form of updating agents and deploying patches on the SAP application. Since it's a SaaS application, BMC handles most of the maintenance on the server side. 

What's my experience with pricing, setup cost, and licensing?

The license model is based on the number of jobs we run on the SaaS application or the number of executions, unlike the on-premise model options. If we have a handful of jobs, it's always good to consider Control-M, but if it's a large number of jobs, Control-M might not be a great option. 

Control-M enables us to consolidate our jobs, and it helps us have a uniform approach and schedule. It helps to have the audit logs available. The scheduler space is nice in terms of control. 

Which other solutions did I evaluate?

We attempted to leverage ActiveBatch by Redwood and a few other options, but Control-M had all the features we needed. It gives us a 360-degree view of our implementation across silos. The architectural requirements also vary depending on the criticality of the applications. 

Control-M allows us to customize the job templates for any application we need, which covers all our future plans. Its integration speed is excellent because it has templates for every application. 

What other advice do I have?

I rate Control-M 10 out of 10. New users will be fine if they follow the Control-M documentation. There's also a book you can buy on Amazon called "Batch Scheduling" that comprehensively covers batch operations and how BMC has evolved over time. 

Which deployment model are you using for this solution?

Public Cloud

If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?

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.
Last updated: Jan 15, 2026
Flag as inappropriate
PeerSpot user
Control-M Specialist at a tech vendor with 1,001-5,000 employees
MSP
Top 20
Sep 21, 2025
Offers centralized monitoring and excels in integrations and user-friendliness
Pros and Cons
  • "Compared to Autosys, Control-M is by far the best."
  • "BMC could do better in the reporting capabilities of Control-M. Currently, what they have is very limited in reporting."

What is our primary use case?

We use Control-M to schedule jobs in it, to run critical business processes as batches. We also use it to transfer files from one location to the other. We use it for reporting and to monitor critical batches that are running in the business.

What is most valuable?

The best feature of Control-M is the UI, the user interface. It is very user-friendly, and it has ease of use for an end user. I appreciate the centralized monitoring capability of this application where with one glance, we can get all the information. We don't need to run here and there for getting the information. Its main feature, the Batch Impact Manager feature in Control-M, is the best by far to monitor all the critical batches in one place.

What needs improvement?

BMC could do better in the reporting capabilities of Control-M. Currently, what they have is very limited in reporting. We may have some work going in place in the reporting area so that they can give more customized reports for users.

For how long have I used the solution?

I have been using Control-M for the last nine years.

What do I think about the stability of the solution?

Control-M is mostly stable. It doesn't require regular maintenance, unlike other applications. It's stable, and we don't face any regular issues with the application unless something breaks over the network or on the server level. At the application level, we have very few issues even from the past few years.

What do I think about the scalability of the solution?

Control-M has the capability to integrate with many other applications, so it's really scalable in that area. It even has the application integrator facility to talk to any other application that has the REST capability. It's more scalable in that aspect.

How are customer service and support?

We have reached out to BMC a lot of times. They are good, but this is an honest opinion, the service for Control-M has had a slight downfall in recent times. It used to be very good in the past few years, but now they have slightly degraded service in terms of delay in response and the way they ask questions. They are asking repetitive questions even though we've provided the information to them. That's what I felt based on my past few cases with them. Overall, they are good but not very good.

How would you rate customer service and support?

Positive

Which solution did I use previously and why did I switch?

I have used another scheduling tool, Autosys, but not to an extreme extent. Compared to Autosys, Control-M is by far the best. Control-M's capabilities to integrate with other platforms, such as SAP, AWS, and various web services, make it stand out among competitors. Control-M excels in these integrations and offers superior functionality. Additionally, I appreciate the user interface of Control-M; it is one of the features I like the most about the application. It's truly well-designed and user-friendly.

How was the initial setup?

It was already deployed before I joined the organization. Learning to use Control-M is very user-friendly, unlike other scheduling tools in the market. The setup is very easy. We have all the documentation and required support videos available on YouTube in the official channel of BMC Control-M. Following the guide, we can easily set up the application. For use, we have a huge knowledge base in their support central page where we can search for anything, and we can find the solution for most things. If something is not there, then we can reach out to their support by logging in a case with them, and we will get a response with all the details. The features are there with good names, not confusing the user about why the feature was there or what's the use of it. It's very easy to use, all in one.

In terms of maintenance, we are the administrator, and we manage the application.

What's my experience with pricing, setup cost, and licensing?

I'm not involved in any sales discussions related to Control-M, but I'll give my general opinion. I heard that Control-M is a bit pricey compared to other competitors. Given its features and capabilities, I think that's justified.

What other advice do I have?

My relationship with BMC regarding Control-M is more transformative. We usually talk to them about the cases. For product-related discussions, if they need some information or reports from our end, we were involved and were over the calls talking with them. For all the critical cases that we raised with them, we were on the call discussing all the technical aspects. It was all good. 

I would rate Control-M a nine out of ten.

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.
PeerSpot user
Automation Specialist at Salisbury
Real User
Aug 21, 2024
Supports all transfer protocols and methods and can integrate with external MFT solutions
Pros and Cons
    • "Improvements could be made in naming conventions, such as adding dates and timestamps to filenames after replacing them."

    What is our primary use case?

    We can recommend it for all domains, such as banking, insurance, or telecom. Whatever the customer needs, it can handle without any issues and is highly secure for file transfers. It supports all transfer protocols and methods and can integrate with external MFT solutions from different providers. Control-M will fulfill all requirements.

    How has it helped my organization?

    Whether distributed or mainframe jobs generate files, they use Control-M for file transfers. However, if they are not using Edge jobs or any JIT process outside of the Control-M schedule, those areas do not use Control-M. However, distributed or mainframe jobs generate files that need to be transferred to another system using Control-M.


    What is most valuable?

    We use encryption detection methods and various monitoring methods to check files and ensure they meet all business criteria. If a zero-byte file is detected, we can handle it. We use file watchers to monitor and transfer files between source and target, whether the environment is homogeneous or heterogeneous, on-prem to cloud or cloud to on-prem.

    What needs improvement?

    Improvements could be made in naming conventions, such as adding dates and timestamps to filenames after replacing them. While the auto-delete function exists, enhancing it further could be beneficial. For example, when using SSH or WMA connections to transfer files, more detailed logs could be provided, specifying exactly where issues occurred. A pre-transfer check that warns if the file size is too large for the available target server space could be useful. 

    These enhancements are expected to be included in the upcoming 9.0.22 version of BMC Control-M.

    For how long have I used the solution?

    I have been using BMC Control-M Managed File Transfer for five years.

    What do I think about the scalability of the solution?

    Control-M allows team members to manage file transfers without any file size limit as long as the target server has sufficient space. If the target server lacks the necessary space, the transfer will fail with an error indicating insufficient space. 

    The tool itself does not impose any restrictions on file size, so you can transfer files of any size without limitation, provided there is adequate space on the target server.

    How are customer service and support?

    BMC technical support is highly effective and responsive to concerns and questions. With the hybrid model, including BMC Helix Control-M MFT and BMC OneCloud, they support SaaS solutions, managing all patching, installations, and maintenance tasks. Using Helix, BMC can open necessary ports for customers, ensuring seamless access to the Helix environment. This approach minimizes the need for customers to handle patching and advanced maintenance themselves. BMC also ensures high availability and performs all required updates and support, providing a streamlined experience for users.

    How would you rate customer service and support?

    Positive

    Which solution did I use previously and why did I switch?

    Currently, we have a B2B webMethods MFT solution for file transfers and script-based file transfers with specific security commands. Script-based methods offer limited GUI and tracking features. 

    We have not used them extensively in the last six or seven years. Since adopting Control-M, we have transitioned all non-standard file transfer methods to Control-M, which provides more comprehensive features and tracking capabilities.

    What's my experience with pricing, setup cost, and licensing?

    We are not paying separately for MFT. It comes included with the contract, license, and software package. In addition to Control-M, we also use Informatica and other control modules. The MFT functionality is automatically included with the software package, so it has no separate cost.

    What other advice do I have?

    Control-M is not just for file transfer; it integrates with all file-related jobs in downstream systems, including file generation, file transfer, and file usage. These processes run smoothly together, allowing us to meet KPH, PAs, and VNSLS SLAs. If you use a different tool for MFT, without proper control, there could be time delays. This might require adding buffer time between the file generation, file transfer, and file usage jobs, causing delays. With Control-M, there won't be any delays, as all three jobs run together seamlessly, ensuring no time lapse.

    Compared to script-based or other file transfer methods, Control-M offers a more streamlined process that doesn’t require extra support for file transfer tasks. Those managing the Control-M tool can handle file transfers and perform necessary checks. The integration includes a web or self-service portal, allowing customers to track file transfers and check their status, even from a web view. Unlike other tools where only the production support or technical team can monitor file transfers, Control-M allows users with appropriate credentials to verify whether a file transfer was successful.

    This is especially beneficial for reporting tool users like PowerBI, Cognos, or BusinessOptics, where data files are transferred from the source system to the reporting tool. Report users who refresh data manually can check if the file transfer was successful and, if necessary, rerun the job, ensuring their reports are updated on time without needing support from the technical team.

    Control-M offers excellent file management. In my current customer environment, more than 90% of file transfers are handled by Control-M, with only 5% to 10% done using internal mechanisms within AWS or Azure for cloud-specific transfers. For transfers within AWS, between applications, a small portion of the files is transferred outside Control-M. However, most file transfers go through Control-M, and the customer is satisfied because they don't need to pay extra for the product or support team. Control-M also handles email service and business view integration, allowing users to monitor and resolve file size, space, network, protocol, certification, and public key problems on-premises without additional support.

    Overall, I rate the solution an eight out of ten.

    Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
    PeerSpot user
    Patrick Byrne - PeerSpot reviewer
    Controller Administrator at a government with 10,001+ employees
    Real User
    Top 20
    Jul 30, 2024
    Provides batch management and reduced the need for manual intervention
    Pros and Cons
    • "It's very easy to use. Compared to other softwares, Control-M has significantly simplified our monthly release process, making it easier to move things forward."
    • "There are numerous boxes to tick and things to check to ensure everything is in order before the upgrade happens. The process is very long"

    What is our primary use case?

    We use Control-M for batch automation. Previously, all of our batch work was manual, but now Control-M has significantly reduced the need for manual intervention. As a result, our batch processes are now 99% automated.

    How has it helped my organization?

    It's so easy to navigate, and especially for new hires, it's very straightforward to show them around the client because it is user-friendly. It's very easy to use. Compared to other softwares, Control-M has significantly simplified our monthly release process, making it easier to move things forward.

    What needs improvement?

    We're upgrading Control-M, and the process is very long. There are numerous boxes to tick and things to check to ensure everything is in order before the upgrade happens. We run three instances of Control-M, and making various changes for each is challenging.

    For how long have I used the solution?

    I have been using Control-M for five years.

    What do I think about the stability of the solution?

    You might experience a brief connection issue, but it usually resolves within a few minutes. The problem is related to the web server.

    What do I think about the scalability of the solution?

    Scalability is excellent. We utilize only about 20% of Control-M's capabilities. 

    How are customer service and support?

    Support is helpful, and the online community is very good. There's the community forum, which I use regularly to find answers to questions. BMC has been very helpful in that space. They were extremely fast and solved a difficult problem our in-house team couldn't solve in a matter of minutes. 

    How would you rate customer service and support?

    Positive

    How was the initial setup?

    The initial setup is straightforward. We used to use in-house software.

    We have three different environments where people can work. People can use our development instance of Control-M to work on their batch processes before they go live, allowing them to experiment and refine until they get it right.

    What other advice do I have?

    It's much simpler now. Everything was a manual batch job. Using the features of Control-M every day makes our batch processing so much easier.

    It makes our lives so much easier. For our operations team, which runs our daily batch overnight, viewing everything as it happens has been an absolute lifesaver, especially if things go wrong overnight. It's great to have that visibility. It has also sped up our process, reducing overhead and weekend overtime. Batch processing is much quicker now, resulting in fewer manual errors.

    Control-M has so much functionality that even if you initially purchase it to handle a specific part of your batch work, it can offer much more. We've progressed beyond traditional batch processing to include MFT, which has been incredibly useful. Our file watchers and other automation features have significantly simplified our workflows and made our lives much easier.

    Overall, I rate the 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.
    PeerSpot user
    reviewer1657833 - PeerSpot reviewer
    AVP - Systems Engineer at a financial services firm with 10,001+ employees
    Real User
    Feb 28, 2023
    Allows us to integrate file transfers more readily, resolve issues quickly, and orchestrate a diverse landscape of vendor products
    Pros and Cons
    • "The File Transfer component is quite valuable. The integration with products such as Informatica and SAP are very valuable to us as well. Rather than having to build our own interface into those products, we can use the ones that come out of the box. The integration with databases is valuable as well. We use database jobs quite a bit."
    • "A lot of the areas of improvement revolve around Automation API because that area is constantly evolving. It is constantly changing, and it is constantly being updated. There are some bugs that are introduced from one version to the next. So, the regression testing doesn't seem to capture some of the bugs that have been fixed in prior versions, and those bugs are then reintroduced in later versions."

    What is our primary use case?

    Control-M supports a lot of business processes. It supports some of the HR functions. I don't know if payroll is directly supported, but we do run jobs through PeopleSoft, which obviously impacts HR. Recently, we've started using the SAP module. So, we're making a transition from PeopleSoft to SAP, and I also see some payroll functions happening there.

    How has it helped my organization?

    We use Control-M to orchestrate a diverse landscape of vendor products such as Pega, MuleSoft, etc. File transfers and data feeds fetching are quite important for us. So, a lot of data processing happens through Control-M.

    Control-M provides us with a unified view where we can easily define, orchestrate, and monitor all of our application workflows and data pipelines. Of course, such a diverse landscape requires you to make the effort to utilize Control-M to tie everything together or to act as the glue. Once you do that, everything is clearly defined, and you can view these disparate systems using one unified pane. If you don't define it correctly, then obviously Control-M won't have that insight, and so you'll have to go to multiple locations to go look at your job statuses.

    We use its web interface. It is primarily for the application support teams to go monitor their own jobs. The jobs defined within Control-M are tightly controlled by a specific group of people. There are also people who need access to view that the jobs were completed successfully or why the jobs may have failed. These people are given access through Control-M web to view and monitor the jobs that they support or the applications they support. They're usually able to log on without having to install any client on their personal workstations. So, it's quite convenient. We have not implemented its mobile interface.

    The integrated file transfers with our application workflows have certainly sped up our business service delivery by 80%. It has allowed the business to integrate file transfers more readily. Prior to utilizing the Control-M module, people had to write their own file transfer scripts in a scripting language of their choice to vary degrees of effectiveness. With the integrated File Transfer solution within Control-M, there is a standardized way of performing file transfers along with the capability of file watching and grabbing the file names that were transferred, making it much more versatile.

    Control-M can immediately report when a job fails. If you have proper monitoring in place, you're notified immediately when your business flows are impacted. In the past, when you run jobs using Cron or just wrote shell scripts, you're really left in the dark because they don't necessarily report even from within Control-M. Implementing Control-M has made the business realize how critical and important it is to have proper error coding within the scripts that they schedule. If the scripts don't necessarily report any errors or redirect the system output into log files, when a job fails, there is no way to detect that.

    We've automated many time-consuming business reports and other things that were very manual and took a tremendous amount of manhours. We've also automated a lot of maintenance using Control-M. We've integrated with Ansible Tower. So, we now are able to run Ansible playbooks and Ansible job templates. With the scheduling capability and the multitude of integrations that Control-M offers, it really acts as the unifying glue and as a communicator and orchestrator across the enterprise. With Ansible Tower, you can run a number of playbooks through it to perform patching and reboots and whatever maintenance that the infrastructure teams require, but you can't really do it when the business is still operating, or you can't do it when that business is operating, but you could do it for another business that's not operating at the moment. It is very hard to coordinate that without knowing which lines of business have jobs running or things like that. With Control-M, you can see that and you can actually enact workload policies to put jobs on hold prior to running Ansible playbooks. Once your Ansible playbook is complete, you can release the jobs again by deactivating the workload policies. So, it makes those processes very streamlined.

    We do use the Role-Based Administration feature. We have been allowing other groups to gain more control over their agents so that they can define connection profiles, and they can do a little bit more on their side without inundating the main team with a lot of tasks. Everybody is happier. They can get things done faster, and they have immediate feedback and response because they're in control. The main Control-M team is not inundated with a lot of different requests from various teams to do a number of mechanical tasks. They don't get asked to create the connection profile for a database. People have all the information there, and they can do it themselves. They can define it in a way so that only they have access to it.

    It has helped us to achieve faster issue resolution. Control-M reports on the error. It is easier to view the system output of that job. Whether it is an Informatica job, a scripted job, or a database job, it is easier to go in and view the issue and then troubleshoot from there. Most of the time, you can be running from the point of failure if the jobs aren't defined correctly. In a properly defined job, I would estimate that there is a 70% to 90% reduction in the meantime to resolution.

    It has helped us by improving our service-level operations performance. We've built integration between Control-M and our ITSM, which is ServiceNow, and that has certainly allowed us to gain more visibility within our community through ServiceNow. Every time a production job fails, an incident ticket is cut, and that's highly visible. That needs to be escalated too, and there is a much more defined process to be able to resolve that issue. In the past, obviously, when you didn't have that level of visibility or that integration, there was always time lost in identifying what the issue is.

    What is most valuable?

    The File Transfer component is quite valuable. The integration with products such as Informatica and SAP is very valuable to us as well. Rather than having to build our own interface into those products, we can use the ones that come out of the box. The integration with databases is valuable as well. We use database jobs quite a bit. The file watcher component is also indispensable when integrating with other applications that generate files, instead of triggering a workflow based on time.

    What needs improvement?

    We have been experimenting with centralized connection profiles. There are some bugs to be worked out. So, we don't feel 100% comfortable with only using centralized connection profiles. We do have a mix of control on agents out there, which leads to some complications because earlier agents do not support centralized connection profiles.

    A lot of the areas of improvement revolve around Automation API because that area is constantly evolving. It is constantly changing, and it is constantly being updated. There are some bugs that are introduced from one version to the next. So, the regression testing doesn't seem to capture some of the bugs that have been fixed in prior versions, and those bugs are then reintroduced in later versions. One particular example is that we were trying to use the Automation API to fetch a number of run ads users from the environment. The username had special characters and backspace characters because it was a Windows User ID. In the documentation, there is a documented workaround for that. However, that relied on two particular settings in the Tomcat web server. I later found out that these settings work out-of-the-box for version 9.0.19, but those two options were not included in the config file for 9.0.20. So, it led to a little bit of confusion and a lot of time trying to diagnose, both with support and the BMC community, what is the issue. Ultimately, we did resolve that, but that is time spent that really shouldn't have been spent. It had obviously been working in 9.0.19, and I don't know why that was missed in 9.0.20, but that's a primary example of an improvement that can happen.

    We've also noticed that the Control-M agents themselves now run Java components. Over time, they tend to destabilize. It could be because garbage collection isn't happening, or something is not happening. We then realize that the agent is consuming quite a large amount of memory resources on the servers themselves. After recycling the agents and releasing that memory, things go back to normal, but there are times when the agent becomes unresponsive. The jobs get submitted, and nothing executes, but we don't know about it until somebody says, "Hey, but my job isn't running." When we look at it, it says Executing within the GUI, but there is no actual process running on the server. So, there is some disconnect there. There is no alerting function or the agent there that says, "Hey, I'm not responding." It is not showing up in the x alerts or anything like that.

    The integrated guides have not been that helpful to us. I do find a lot of the how-to videos on the knowledge portal to be useful. However, there are some videos where the directions don't always match with some of the implementations. There are some typos here and there, but overall, those have been more helpful for us.

    Its pricing and licensing could be a little bit better.  The regular Managed File Transfer piece, is a little overpriced, especially for folks who already have licensed Advanced File Transfer.

    What I'm also noticing when I'm trying to recruit for Control-M positions is that the talent pool is quite small. There's not a whole lot of companies that utilize Control-M, and if they do, most people don't want to let their Control-M resources go if they're good. There is a high barrier of entry for most people to learn Control-M. There are Workbench, Automation API, and so forth mainly for developers to learn, but there are not a whole lot of resources out there for people to get more familiar with administering Control-M or things like that in terms of the technology or even awareness. So, it becomes very challenging to acquire new resources for that. A lot of the newer people coming out of college don't even know what is Control-M. If they do, they think of it as a batch scheduler, which is certainly not true in its current transformation.

    Control-M is a very powerful enterprise tool, but the overall perception has not changed in the past five to six years that I've been working with Control-M. There's not much incentive for people to dive into that world. It is a very small community, and overall, the value of Control-M is not being showcased adequately, maybe at the C-level for corporations. I've had multiple conversations with other people and other companies who have already exit using Control-M. About 70% of the companies out there do not take full advantage of the capabilities in Control-M. So, that type of utilization really hampers and hinders the reputation of Control-M. That's because people then acquire this untrue concept that Control-M can only do X, Y, and Z, rather than the fact that Control-M can do so much more. I don't know if it needs a grassroots marketing movement or a top-down marketing movement, but this is what the perception is because that's what I'm hearing and that's what I'm seeing. For some of the challenges that I face working in Control-M, when I go back to my management and say, "Hey, I want to spend more money in this space," they're like, "Why? Can you justify it? This is what we see Control-M as it is. It's not going to bring us value in this area or that area." I have to go back and develop a new business case to say, "Hey, we need to upgrade to MFT enterprise or something like that." So, it definitely requires a lot more work convincing management in order to get all these components. In the past, we had to justify acquiring a workload change manager. We had to justify acquiring the workload archive. All of these bring benefits not only to our audit environment but also to the development environment, but the fact that we had to fight so hard to acquire these is challenging.

    For how long have I used the solution?

    I've been using Control-M for about eight years.

    What do I think about the stability of the solution?

    Version 9 was very stable. Once they started adding a lot of the newer Java components, the stability suffered. It seems to have gotten better in version 9.0.20, but that's could be my basic perception. 

    We run a lot of database client jobs. There are some things that we've implemented that I understand can contribute to the agent instability. We sometimes extract a lot of database output and massage that output using other scripts. I've noticed there are certain things that you cannot do with it, or there are some things that contribute to the instability. For example, in the output scanning functionality, there certainly is a size limit. You probably don't want to scan anything too large because that's going to put a lot of resources on the environment.

    In addition, there are times when the agent becomes unresponsive. The jobs get submitted, but nothing executes. There is no alerting function. These are the examples of instability that I've noticed. Overall, the main application itself, the EM, and the scheduler have been pretty stable.

    What do I think about the scalability of the solution?

    It is very scalable in terms of job execution. I haven't really explored scaling Control-M and the EM environment to a point where we have hundreds of users accessing it at a given time. That's because I don't have a hundred users who want to access that at a given time, but I do understand that you can distribute the web server more, and then have a load balancer to balance the load. I would think Control-M is a fairly scalable application.

    In terms of its users, we have a lot of application support folks. We do have some developers who access Control-M mostly for the non-prod environments to execute and monitor their own jobs. There are some software engineers and operational engineers who are part of the application support teams that access Control-M. As for size or concurrent users, we have about 50 concurrent users at the max.

    How are customer service and support?

    I would probably give them a nine out of 10. For the most part, they're very helpful, but there's always an initial standard dialogue. For an issue, you have to collect from EM logs, agent logs, and so forth, and you submit that. Sometimes, we have done all the advanced work and submitted it, but they still come back and say, "Hey, we need the logs." It seems like that's a canned response without looking at the tickets.

    How would you rate customer service and support?

    Positive

    Which solution did I use previously and why did I switch?

    We've been with Control-M for quite a long time. We have not been using anything else in my history with this organization. 

    I have not looked at anything recently. I am aware there are other application orchestration solutions out there, but I have not felt the need to go explore those options at the time.

    How was the initial setup?

    If you're deploying using out-of-the-box options, the process is fairly straightforward. If there is some customization that needs to happen, then the process can be complex, and the documentation does not cover some of those complexities.

    For the most part, we are standard out of the box. We have run into some performance issues where we had to, later on, go in and maybe make some modifications. For example, we had to stand up different gateways for various purposes just because one singular gateway was not enough to take the load in particular because we had installed a workload archive, and that was just taking up a lot of resources. Other human users were not able to perform their actions because the archive user was consuming so much of the server's resources. So, there was a lot of tweaking there, and we had to basically break out and distribute some of the components.

    In terms of implementation strategy or deployment plan for Control-M, the environment always had Control-M, and we just had to upgrade the Control-M environment. We've had Control-M in our environment for quite a long time, probably when it was still version 6. So, as we progressed through different versions, we obviously had to expand the environment and the platforms. We initially started off with Control-M on AIX, and we later moved to Control-M on Linux. As you go to Linux, obviously, there is planning for high availability and production environments, disaster recovery environments, and so forth. So, you have to plan for marrying a lot of the BMC Control-M components and identifying where a load balancer may be required, or DNS ALIAS is required so that you can quickly flip over in the event something happens. Then, of course, there is sizing for the environment in terms of how many jobs are running, how many executions are happening, and so forth. This is how we plan.

    What about the implementation team?

    We've used the AMIGO program, and then we've performed the upgrades ourselves.

    For its day-to-day administration, we have a team of five people. They're administrators and schedulers.

    What was our ROI?

    Its return on investment is quite high, and that's mostly because we use so many of Control-M's capabilities. We also extend those capabilities. We write our own scripts to be able to integrate Control-M with so many other applications such as Automation Anywhere, Alteryx. We have also done vice versa. We have helped other teams develop their capabilities in integrating with the REST API and Control-M. So, the ROI is quite high for our use case, but based on the conversation with some of the community partners out there, their ROI is probably quite low because they're not making use of all these new features. I don't know if it is because they don't have the skillset to make use of these new features, or their management structure or process structure is hampering them from going out there. A lot of large companies I know like to maintain the status quo, and that's why they're slow to adapt and slow to move, which is going to hurt them in the long run, but in the meantime, it can hurt the adoption of Control-M as well.

    What's my experience with pricing, setup cost, and licensing?

    Its pricing and licensing could be a little bit better. Based on my experience and discussions with other existing customers, everybody feels that the regular Managed File Transfer piece, not the enterprise one, is a little overpriced, especially for folks who already have licensed Advanced File Transfer. We understand that Advanced File Transfer is going away and is going to be the end of life, and there is some additional functionality built into MFT, but the additional functionality does not really correlate with the huge price increase over what we're paying for AFT already. This has actually driven a lot of people to look for alternative solutions.

    I know they are now moving more towards endpoint licensing or task-based licensing. In my eyes, the value of Control-M is the ability to break down jobs from monolithic scripts. You don't want to have to wrap everything up in one monolithic script and say, "Hey, I'm executing one task because I want to save money." That defeats the purpose of controlling, and that defeats the value of Control-M. By being able to take that monolithic script and break it down into the 10 most basic components, you can monitor each step. It is self-documenting because, within Control-M, you can see how the flow will work, and you can recover from any one of those 10 steps rather than having to rerun the monolithic script should something fail. That being said, the endpoint licensing does make more sense, but maybe pricing or things like that can be more forgiving.

    Which other solutions did I evaluate?

    N/A

    What other advice do I have?

    It is worth the time and money investment to learn more about Control-M. You should learn all the features of Control-M and really explore and test out the capabilities of Control-M. That's the only way people get comfortable with what Control-M can implement. A lot of people aren't aware of just how flexible a platform Control-M is, especially with all the new features that are being added via the Automation API. These features are helping to drive Control-M and things developed in Control-M more towards a microservices model.

    We are just beginning to explore using Control-M as part of our DevOps automation toolchains and leverage its “as-code” interfaces for developers. Obviously, there is a little bit of a learning curve for developers as well in order to see the value of developing Jobs-as-Code. Currently, we're walking developers through it, and we're holding their hands a little bit in terms of developing Jobs-as-Code, but we are heading in that direction because it does provide artifacts that you can version control and change quickly and easily. You can redeploy much quicker than just having the jobs defined in the graphical user interface. Previously, when you had to modify it, you either did it via the GUI, or you exported it via XML and then modified those components. Once you get the developers closer to their job flows, then you can theoretically speed up the delivery of applications along with scheduled jobs.

    I don't have a whole lot of experience with other scheduling orchestration environments, but from everything that I've heard while speaking with other colleagues, I would say Control-M ranks fairly high. I would rate it a nine out of 10. Control-M usually is the platform that people are moving to, not moving away from.

    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.
    PeerSpot user
    Alan Arnold - PeerSpot reviewer
    Enterprise Operations Manager at University of Alabama at Birmingham
    Real User
    Feb 2, 2023
    Stable, straightforward to deploy, and works as advertised
    Pros and Cons
    • "The most valuable thing is that it works as advertised. We don't take advantage of some of the features like we should because that's not our primary role and responsibility in the environment that we manage. We only want to make sure that a file gets to where it was supposed to go, or we pull in a file and it comes to us correctly."
    • "We're only using the functionality that we need to use. However, we've had an opportunity to work with one application owner here who wanted to do some transfers in the cloud and things like that. I know that there were some challenges on that, but they finally got all that set up. There was a learning curve though."

    What is our primary use case?

    We do a lot of file transfers. We've anywhere from 19,000 to 20,000 transfers on a monthly basis. Some of them are internal transfers, such as scraping data from a database in one application and then taking that data and porting it over to or transferring it over to another server that houses another type of application that ingests that file. That type of work is happening all day and all night.

    What is most valuable?

    The most valuable thing is that it works as advertised. We don't take advantage of some of the features like we should because that's not our primary role and responsibility in the environment that we manage. We only want to make sure that a file gets to where it was supposed to go, or we pull in a file and it comes to us correctly. There are some GUI interfaces that we take a look at that tell us the number of transfers and the servers that are being utilized the most for capacity management and performance management. That's about it.

    What needs improvement?

    It's not something that I use every day. The supervisor of operations uses it, and as long as he's not complaining about it, I'm good. We're only using the functionality that we need to use. However, we've had an opportunity to work with one application owner here who wanted to do some transfers in the cloud and things like that. I know that there were some challenges on that, but they finally got all that set up. There was a learning curve though.

    For how long have I used the solution?

    BMC went from what they called AFT to MFT about four years ago. We purchased that module and converted all of our AFT jobs to MFT. It didn't change the transfer methodology technically, but added some bells and whistles, a GUI interface, and management features for error tracking, success tracking, and setting up the transfers themselves through Control-M.

    What do I think about the stability of the solution?

    Its stability is great. There are no problems.

    How are customer service and support?

    They were good. I'd rate them a nine out of ten.

    How would you rate customer service and support?

    Positive

    How was the initial setup?

    It was pretty straightforward. I got a good team that took care of all that. We don't have any complaints.

    What about the implementation team?

    We did it ourselves. We had it done on a Saturday, and it was rocking and rolling that Saturday evening. 

    What's my experience with pricing, setup cost, and licensing?

    It was a little bit pricey. They were proud of the product. A particular module was not free. However, BMC was able to negotiate that particular module into our whole contract itself without having to negotiate an individual price for that module. All that was included in a one-time negotiation, and we've signed a five-year contract on that. I haven't had any other opportunities to work on pricing or anything like that with BMC. I'd rate it a seven out of ten in terms of pricing.

    What other advice do I have?

    I'd advise looking at the roles and responsibilities of your team and your IT topology and assessing whether or not this product would fit into your basic production environment and/or some type of standalone system. There are multitudes of products out there, and some people even use homegrown products. It's based on your business needs and how you want to meet the needs of the end users and the consumers of the file transfers. 

    I'd rate it a nine out of ten. We haven't had any issues with it. 

    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Shirish Kamalapurkar - PeerSpot reviewer
    Solutions Architect at Kinsfolk Technology Private Limited
    Real User
    Feb 24, 2023
    Good visibility for jobs and an easy-to-use dashboard for maintenance
    Pros and Cons
    • "The job scheduling and file transfer are two major, important features."
    • "The solution should improve the out-of-the box conversion tool for migrations so the percentage result isn't so low."

    What is our primary use case?

    Our company uses the solution for workload automations such as application schedules or file transfer jobs for customers. For multiple jobs, we schedule the second job to execute based on the output of the first job. Basically, workflows are defined and centralized.

    We implemented and provide ongoing support for three to four major banking customers. 

    What is most valuable?

    The job scheduling and file transfer are two major, important features. 

    The work routine manager is useful. 

    The solution is easy to use. 

    What needs improvement?

    The solution should improve the out-of-the box conversion tool for migrations so the percentage result isn't so low. We have many use cases where we migrate from different vendors like Otter. When we see the result for main frames, the percentage is low. A higher percentage would give us more confidence. We want to share good results with our customers. 

    There is no option to deploy agents from Control-M itself so they have to be installed manually and that is time consuming. BMC does provide a separate tool to deploy the software but it would be easier to do from the solution's controller. 

    For how long have I used the solution?

    I have been using the solution for ten years. 

    What do I think about the stability of the solution?

    The solution is very stable. 

    What do I think about the scalability of the solution?

    The solution is scalable so scalability is rated a nine out of ten. 

    How are customer service and support?

    Technical support is good. First, customers reach out to us and we troubleshoot. If we cannot resolve an issue, then we raise a ticket. Support fixes the issue or escalates it to the next level or engineering.

    How was the initial setup?

    The setup is straightforward and not complicated. 

    What about the implementation team?

    We implement the solution for customers. An on-premises implementation can be completed in one day or faster depending on the customer's infrastructure. Agent deployments are what take time. 

    We install the agent on one to five packets, prepare the SOP, share it with the customer, and ask them to install it. If the customer has an existing automation tool for deploying software, then we give them the bundle. If we are providing the BMC solution, then we create a package for the agent and deploy for the customer. 

    What's my experience with pricing, setup cost, and licensing?

    Yearly licenses are based on the number of jobs. 

    What other advice do I have?

    I definitely recommend the solution for automating manual workloads. You get good visibility for jobs and a dashboard to maintain things. There are no challenges and all of our customers are happy with the solution. 

    I rate the solution a ten out of ten. 

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company has a business relationship with this vendor other than being a customer. Partner
    PeerSpot user
    Surya Mani - PeerSpot reviewer
    Manager, Control-M Engineer at Standard Chartered Bank
    Real User
    Jan 15, 2023
    Automates the workloads of applications and is very useful for any historical analytics
    Pros and Cons
    • "There's another feature called Workload Archiving, where the data for all the jobs can be stored for however many days that we want, which is very useful for any historical analytics."
    • "There are eight different kinds of dashboards in Workflow Insights, but there could be more because there is third party software that provides more dashboard styles."

    What is our primary use case?

    We use this solution for automating the workloads of an application. For example, if an application in an organization has a lot of manual tasks, it can be automated in a batch with the help of Control-M.

    The solution is deployed on-premises. Helix Control-M is cloud-based, but most of the companies that use Control-M deploy it on-premises.

    What is most valuable?

    MFT is one of the most valuable features. There's another feature called Workload Archiving, where the data for all the jobs can be stored for however many days that we want, which is very useful for any historical analytics.

    What needs improvement?

    There's a feature called Workflow Insights. There are eight different kinds of dashboards in Workflow Insights, but there could be more because there is third party software that provides more dashboard styles.

    For how long have I used the solution?

    I have worked with this solution for about 12 years.

    What do I think about the stability of the solution?

    It's very stable. It's the leading workload automation tool in the market.

    What do I think about the scalability of the solution?

    It's very scalable.

    How are customer service and support?

    I have used customer support from the BMC. There's also a community that has a knowledge base for all of the possible issues. When we can't find the answers, we use technical support.

    How was the initial setup?

    Setup is straightforward.

    Deployment took about three months because we had to plan the infrastructure.

    What about the implementation team?

    We did the implementation internally.

    What's my experience with pricing, setup cost, and licensing?

    The license is paid yearly.

    Apart from the standard license, if we avail any additional features, there's an extra cost. For example, Workload Archiving is an additional feature from the standard product, so we pay extra for that.

    What other advice do I have?

    I would rate this solution as eight out of ten.

    I would recommend this solution to other people who are interested in using it.

    Which deployment model are you using for this solution?

    On-premises
    Disclosure: My company does not have a business relationship with this vendor other than being a customer.
    PeerSpot user
    Buyer's Guide
    Download our free Control-M Report and get advice and tips from experienced pros sharing their opinions.
    Updated: September 2026
    Buyer's Guide
    Download our free Control-M Report and get advice and tips from experienced pros sharing their opinions.