Overview

Product video
Control-M Managed File Transfer (MFT) is a Control-M add-on that uses FTP/SFTP client and server solution that enables you to watch and transfer files from a local host to a remote host, a remote host to a local host, or a remote host to another remote host. Control-M MFT uses industry standard protocols, such as FTP (based on RFC 959) and SFTP and does not require installation on remote computers "Price is per : 100 Tasks (of MFT Add-On License)
[Capacity for this add-on must match the total number of Control-M Platform Tasks Licenses. For example if you own 300 BMC Platform Licenses, than, you must purchase a total 300 of the add-on license]"
Control-M Managed File Transfer (MFT) is an FTP/SFTP client and server solution that enables you to watch and transfer files from a local host to a remote host, a remote host to a local host, or a remote host to another remote host. Control-M MFT uses industry standard protocols, such as FTP (based on RFC 959) and SFTP and does not require installation on remote computers "Price is per : 100 Tasks (of MFT Add-On License)
[Capacity for this add-on must match the total number of Control-M Platform Tasks Licenses. For example if you own 300 BMC Platform Licenses, than, you must purchase a total 300 of the add-on license]
Highlights
- Schedule and manage your file transfers securely and efficiently with Federal Information Processing Standards (FIPS) compliance and policy-driven processing rules
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Trust Center
Buyer guide

Financing for AWS Marketplace purchases
Pricing
Dimension | Cost/hour |
|---|---|
t3.2xlarge Recommended | $0.626 |
Vendor refund policy
We do not currently support refunds, All fees are non-refundable.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Additional details
Usage instructions
Control M Installation Products
-
Control-M v9.0.21 Platform Installation Description Control-M is a workload automation solution that enables you to automate the scheduling and processing of your business workflows across various platforms and applications from a single point of control Link: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Introduction_to_Control-M_Installation.htm Installation File Type: ISO Install File Path: C:\Install\Control-M\Control-M.iso Link to the installation guide: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Server_installation.htm
-
Control-M Workload Archive Description Control-M Workload Archiving is a Control-M add-on that enables you to automatically archive job log and output data, from both Mainframe and Distributed systems, in a secure and central repository that is separate from the production environment. When Control-M/Server submits a job to run on an Agent, the Workload Archiving Server archives the job log and output in a separate PostgreSQL or Oracle database for a defined period based on Workload Archiving Policies Link: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Workload_Archiving_installation.htm Installation File Type: ZIP Install File Path: C:\Install\Control-M\ Control-M Archive.zip Link to the installation guide: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Workload_Archiving_installation.htm
-
Control-M Workload Change manager Description Control-M Workload Change Manager is a Control-M add-on, which enables you to do the following: In Control-M Workload Change Manager web application, application developers/analysts or the web users, can request changes to business job flows by creating and submit them as requests to a Control-M scheduler or check them in to the Control-M Database. These change requests are related to your Control-M definitions in Control-M. In Control-M, a Control-M Administrator can create standards to assist schedulers and web users in defining folders/jobs according to your organization's standards link: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Workload_Change_Manager_installation.htm Installation File Type: ZIP Install File Path: C:\Install\Control-M\ Control-M WCM.zip Link to the installation guide: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Workload_Change_Manager_installation.htm#Installi
-
Control-M Manage File Transfer Description Control-M Managed File Transfer (MFT) is an FTP/SFTP client and server solution that enables you to watch and transfer files from a local host to a remote host, a remote host to a local host, or a remote host to another remote host. Control-M MFT uses industry standard protocols, such as FTP (based on RFC 959) and SFTP and does not require installation on remote computers. Link: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Managed_File_Transfer_installation.htm Installation File Type: ZIP Install File Path: C:\Install\Control-M\ Control-M MFT.zip Link to the installation guide: https://documents.bmc.com/supportu/9.0.21.000/en-US/Documentation/Control-M_Managed_File_Transfer_installation.htm
Resources
Vendor resources
Support
Vendor support
support-matrix@matrix.co.il Fast-response support channel that is staffed 9x5 with experienced and technical support engineers, based on the SLA offered. (Production failure - up to 1 hour to respond)
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.
Similar products
Customer reviews
Workflow orchestration has become deeply integrated with DevOps and simplified job deployment
What is our primary use case?
My use case for Control-M is that I am a Control-M administrator, and I use it for everything, starting from installing, upgrading, and configuring it, to defining jobs and file transfers, so almost everything.
What is most valuable?
The best feature of Control-M is that it has a lot of integrations with different other tools; I don't think there is any other workflow orchestrator that has so many integrations. I think it has the most, and if you don't have one, you have the possibility to create the integration with whatever tool you want. That's one of the best things I've seen in Control-M.
The ease of integrating Control-M for my DataOps and DevOps processes is actually great because it has native integration with Jenkins and CI/CD pipelines, so you don't have to work hard to integrate this. In my current company, we have Control-M integrated with Jenkins , and everything gets deployed via Jenkins without accessing Control-M, which is honestly the best way to do it.
Building, scheduling, and managing production workflows with Control-M is easy. Control-M also has a feature called Jobs as Code, so if a developer wants to create a job, they don't need to have extensive Control-M knowledge. Developers can create Control-M jobs and flows via code by scripting them in JSON files, making it not so difficult.
What needs improvement?
In terms of improvement areas for Control-M, the only concern I've seen is some mismatch in documentation, which is not ideal. You may easily find things that happen on the application, but you can spend time or have to raise a case to BMC to find out what went wrong, which is something they need to improve.
For how long have I used the solution?
I have been using Control-M since 2005, so it should be 21 years.
How are customer service and support?
My relationship with BMC is transformative rather than transactional.
BMC serves as a strategic partner and trusted advisor, helping my company map migrations and deployment. They also developed an integration module specifically for our company based on our requirements.
The integration process with Redwood was easy, didn't take long, and wasn't too complex, as there weren't many jobs involved.
I rate the technical support of Control-M as a nine.
Which solution did I use previously and why did I switch?
I have migrated from Redwood some time ago.
How was the initial setup?
In my opinion, the deployment process is easy; it is not difficult to deploy Control-M.
The deployment of Control-M takes hours.
What about the implementation team?
Maintaining the Control-M system is easy.
What was our ROI?
I honestly have no idea about precise return on investment percentages, but I think the Jobs as Code aspect and the integration with Jenkins reduce the time of deploying things and training people to use the application to create jobs.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, I consider Control-M to be the most expensive scheduling tool. However, it's worth it, as you buy something powerful and complete. In my opinion, despite being expensive, it is one of the best orchestrator tools available.
Which other solutions did I evaluate?
When comparing Control-M with other solutions such as Broadcom or ActiveBatch , I find that Control-M has a huge integration capability with many tools that other competitors do not have, particularly the native integration with Jenkins and CI/CD pipelines, which other tools lack.
What other advice do I have?
The easy integration of Control-M with DevOps tools has made the decision to keep Control-M as the main scheduler in my organization a straightforward one.
Control-M is deployed in a hybrid model in my organization.
Control-M is deployed on AWS .
My organization is an enterprise business using Control-M.
I would recommend Control-M to other users and suggest they take it. They can conduct a proof of concept, but I don't think they'll find anything more complex than this tool, which is expensive but has everything you need. I rate this product a ten overall.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Automation has eliminated manual night batches and now delivers cross-platform reports quickly
What is our primary use case?
Control-M 's primary use case for our organization is scheduling jobs. We have daily manual work that previously required regular manual intervention, but by setting up Control-M jobs, we have eliminated this need and now run setup jobs on a daily basis that saves significant time.
Our team uses Control-M for scheduling jobs based on any requirement given by the business, and when we encounter repetitive tasks, such as extraction of reports from our database, we set up a job accordingly that extracts the required details and delivers them to our business people.
We have a daily batch with upstream and downstream feeds, and we have configured Control-M jobs including File Watcher jobs, pre-processing jobs, and loading jobs. Once loading is completed, we send reports to our downstream using Control-M jobs.
What is most valuable?
Control-M offers many features that benefit our operations. File Watcher jobs are particularly useful when we are supposed to receive a file that is not received on time, and we can configure alerts to reach out to the upstream people regarding delays.
Control-M also allows for quick delivery of reports across platforms. The cross-platform delivery feature stands out for our team because we are using a CD connectivity setup with Control-M to send reports from our Linux system to the mainframe system.
Control-M has features for holding a job when it fails due to a feed delay from upstream, and we can keep the job on hold until we receive the feed and then rerun it. We also have features for ordering jobs based on our configured calendar system for weekdays and weekends.
Control-M has positively impacted our organization by automating thousands of jobs, eliminating the need for manual intervention, which reduces the chance of human error.
By using Control-M, we save significant time. For example, it takes only two hours to trigger one hundred jobs compared to a full day without it, resulting in a reduction of thousands of errors in a month.
What needs improvement?
Control-M can be improved by enhancing the user interface, as some other batch schedulers are more user-friendly.
An additional improvement could be the inclusion of daily usage options on the homepage to facilitate regular work.
For how long have I used the solution?
I have been using Control-M for eight years.
What do I think about the stability of the solution?
Control-M is stable.
What do I think about the scalability of the solution?
Control-M is scalable, allowing it to cover one team to another. If we set it up for one team, it may take an hour, and for another team, it may take an additional hour.
How are customer service and support?
Customer support for Control-M is very good, with quick responses and effective redressal mechanisms in place.
Which solution did I use previously and why did I switch?
We previously used AutoSys but switched to Control-M because it is the best in the market, and the transition was smooth.
What was our ROI?
We have seen a return on investment, as using Control-M saves us seventy to eighty percent of the costs that would otherwise require one thousand dollars.
What's my experience with pricing, setup cost, and licensing?
I have two to three years of experience with pricing, setup costs, and licensing related to Control-M.
Which other solutions did I evaluate?
Before choosing Control-M, we evaluated manual processes and other batch job schedulers, and ultimately chose Control-M for its better results.
What other advice do I have?
Control-M is important for building, scheduling, managing, and monitoring production workflows, making it crucial for our Data Ops and Dev Ops initiatives, as it facilitates the delivery of requirements.
We depend entirely on Control-M as our production starts at midnight and completes within two to three hours, which is crucial for our business.
Many users in my organization use Control-M in various roles, including Consultant Specialist, Senior Consultant Specialist, Lead Consultant Specialist, Senior Software Engineer, Software Engineer, Project Manager, and Senior Project Manager.
Integrating Control-M with technologies for our Data Ops and Dev Ops processes can be challenging, but it plays a crucial role in transitioning to a cloud infrastructure and transferring files from one source to a destination.
The governance and security of Control-M entirely depend on how you configure your Control-M jobs, but I can say it is fully controlled and under compliance.
The reliability and output of Control-M are good, with no deviation expected from how it delivers outputs moving forward.
I advise others looking into using Control-M that it provides the best deliverables compared to other tools available in the market. I have rated this product nine out of ten.
Automation has simplified complex scheduling and now runs high-volume daily workflows reliably
What is our primary use case?
Like any other batch scheduler, Control-M is what we're really using for the various workflows that we have to either do on a daily or hourly or whatever basis. We run them all through there.
What is most valuable?
I've worked with other ones, and I think the certain simplicity to how Control-M lets you set up a schedule or workflow is excellent. It's very easy to build everything together.
What needs improvement?
Most of my complaints have ever been with support for Control-M, not with the product itself. I can't really think of anything that I strongly dislike about the product.
Sometimes my gripes with the support relate to them being a little slow to get back on either a query or a problem issue. That's my biggest gripe on the support side. There are some people in the support area that are fantastic, and then there are others that feel like I'm being pushed off to the side. I don't know what's going on in the back shop, so I can't say for certain.
I'm currently fighting with support on one issue right now with Control-M, but it's not the overall product, it's just one sub-piece that's being problematic. It's the SAP interface with Control-M.
For how long have I used the solution?
My usage has definitely been more than ten years. I go back to release three or something.
What do I think about the scalability of the solution?
I've never really seen much of a problem with scalability for Control-M. I'm sure there is an upper limit to how many agents and how many jobs you could run, but I haven't hit that yet. Where I am right now, we load probably about three thousand jobs a day, but we run a lot more than that because you can load a job and run it hundreds of times.
How are customer service and support?
I'm going to give Control-M's support an eight on the scale from one to ten, with ten being the highest. That rating is mostly because of the reasons I've already mentioned.
Which solution did I use previously and why did I switch?
I've used plenty of alternatives for Control-M in the past. Though some of them don't exist anymore or they probably still do. One of my former employers was a big CA-7 shop on the mainframe side, and on the distributed side, I used the IBM tool Workload Scheduler.
How was the initial setup?
The setup for Control-M is not horrible. Once you get the server built out correctly initially, it installs relatively easily. There are some things in the update format that I don't favor. They used to have an update and migrate model, which would allow you to move from one system to a new system if you needed to upgrade your operating system or switch to a different platform. Going from Windows to Linux, or from SUSE Linux to RHEL Linux was easy to do. That migrate model was very good, but they went to an upgrade in place model. You can't do it that easily anymore because what you have to do is upgrade in place where you are and then build a new box and then move the data over, which is a bit of a pain. It was one-stop shopping previously. They stopped that at version 9.18.
The implementation is handled by me and maybe one other person who are specifically doing the deployment and maintenance of Control-M.
What's my experience with pricing, setup cost, and licensing?
I don't really have any thoughts about the pricing for Control-M. I don't deal with that, or I haven't in a very long time. I know one of the pricing models is based on workload, specifically how many tasks you load in a day. I don't know if there are any other pricing models other than that. That's the only one I'm familiar with.
What other advice do I have?
Control-M does require some maintenance on your end, as with any software. There are fix packs released or patches, and you need to be aware of that. BMC is very good about notifying you when they post out new patches or fix packs. It usually requires a downtime, but it's a very short downtime. It takes longer to take the product down than to apply the patch for Control-M. You have all the processes to shut down, apply the patch, and bring them all back up, and the up and down takes longer than the actual patch application sometimes. I would rate this review a nine out of ten.
Workflow automation has improved reliability but still needs built‑in scripting options
What is our primary use case?
We use Control-M for enterprise workload automation, cross-platform job scheduling, and orchestration of critical banking processes. One of our most important use cases is End-of-Day (EOD) processing, where Control-M coordinates and monitors complex job dependencies across IBM i, Linux, Windows, databases, and core banking applications. It provides centralized visibility, improves operational efficiency, and reduces manual intervention and operational risk.
How has it helped my organization?
Control-M has significantly improved our visibility into end-to-end business processes that span multiple platforms and systems. It has enabled faster identification and resolution of process execution issues through centralized monitoring and alerting. Additionally, by automating tasks that were previously performed manually, Control-M has substantially reduced operational errors, increased process reliability, and improved overall operational efficiency.
What is most valuable?
Control-M is a very robust solution. The product is stable and robust, providing reliability in operations.
What needs improvement?
One area where Control-M could be enhanced is by providing native scripting capabilities directly within the platform. Today, when we need to perform complex logic, data manipulation, or multi-step workflows, we must develop scripts externally (for example in Bash, Perl, Python, or other languages) on the target execution server and then invoke those scripts from Control-M. It would be valuable to have a built-in scripting environment that allows users to develop and execute workflow logic directly within Control-M, without relying on external scripts or operating system dependencies.
For example, a workflow could execute a query against an Oracle database, process the results, generate an Excel report, send it by email, and then trigger additional processes on other platforms such as IBM i (AS400), Windows, Linux, or cloud environments—all orchestrated through a native Control-M scripting language.
This functionality would reduce implementation complexity, improve portability, simplify maintenance, and provide greater flexibility for advanced process automation.
Additionally, greater access to variables, conditional logic, and workflow programming constructs within the platform would make Control-M even more powerful for organizations managing complex enterprise workloads.
Another area for improvement is licensing flexibility. Some capabilities that many customers may consider part of the core workload automation experience, such as extended log retention and archiving, currently require additional licensed components. A more integrated approach could provide greater value and simplify adoption.
One improvement that could be made to Control-M is the way jobs captured through SBMJOB on IBM i (AS/400) are handled. On the Extractor side, it would be helpful to have a more flexible and efficient way to manage extraction rules.
On the Interceptor side, having a single folder per AS/400 library is not very practical. It makes it more difficult to organize jobs, use conditions effectively, and manage our workflows, especially when they are affected by the New Day process
For how long have I used the solution?
Our institution has been using Control-M since late 2022. However, I have been familiar with the product and its capabilities since 2010 through my professional experience managing enterprise workload automation and job scheduling environments.
What do I think about the stability of the solution?
Control-M is very stable for us and very robust.
What do I think about the scalability of the solution?
Control-M has proven to be highly reliable and capable of supporting large-scale enterprise workloads. From a scalability perspective, I would rate it around 8 out of 10.
The platform scales well in terms of the number of jobs, workflows, and systems that can be managed centrally.
However, when integrating new applications or platforms, significant development effort is sometimes required on the target systems. Complex automation scenarios often require external scripts or custom integrations, which can increase implementation and maintenance effort.
For this reason, while Control-M is highly scalable from an operational and workload management standpoint, I believe there is room for improvement in simplifying integrations and providing more native workflow development capabilities. Reducing the dependency on external scripting would make onboarding new systems faster and further enhance the platform's scalability.
How are customer service and support?
We typically work through our implementation partner, who serves as our primary point of contact for support and manages most interactions with BMC on our behalf.
Overall, I would rate BMC's technical support 7 out of 10. The support quality is generally good, and issues are ultimately addressed. However, we have observed longer-than-expected response times in some cases, particularly when incidents require escalation to higher support tiers. The escalation process can be slow and sometimes extends the overall resolution time.
Despite this, the expertise of the support teams has been satisfactory, and we have no major concerns regarding the quality of the technical assistance provided.
Which solution did I use previously and why did I switch?
Yes. Prior to adopting Control-M, the institution used HP Operations Orchestration for the automation and orchestration of core business processes, as well as IBM Advanced Job Scheduler for IBM i workload scheduling. We transitioned to Control-M to consolidate workload automation across multiple platforms, improve end-to-end visibility, enhance monitoring and dependency management, and provide a more centralized and scalable enterprise scheduling solution.
How was the initial setup?
The initial implementation was relatively complex. A significant part of the effort was not the Control-M installation itself, but the application and process changes required to adapt our existing workloads to operate within the Control-M framework.
Many of our existing processes had to be modified to integrate with Control-M, which increased the complexity of the initial deployment. This was especially true for legacy applications and workloads that were not originally designed for centralized workload automation.
However, once the foundational integration work was completed and standards were established, onboarding new applications and developing new automated workflows became much easier and more efficient. Today, implementing new processes is significantly more agile than during the initial adoption phase.
What about the implementation team?
Yes. As the customer, we worked with a BMC Business Partner that provided both the software licensing and the implementation services. Our experience was positive overall, as they supported the deployment, knowledge transfer, and initial configuration activities, helping us successfully adopt the platform within our environment.
What other advice do I have?
Control-M does not sell any perpetual licenses right now. I have to constantly renew my contract as a software subscription license. I think the pricing is a little high, but the solution is very robust and stable. I mean, I am paying for a Mercedes, and I am getting a Mercedes. My overall rating for Control-M out of ten for the solution overall is a seven. It is pricey, but it is stable. On the other hand, I have to work a lot to adapt my software to run with Control-M.
Unified scheduling has simplified complex enterprise processes and has reduced operational silos
What is our primary use case?
We are a service provider company using Control-M for implementation for other companies and our customers. We are a partner of BMC and work closely with our SIs, direct customers, and BMC. We operate as a reseller, partner, and service provider, offering both services and professional services.
When we enter the environment of any customer using Control-M , we understand their processes, how they are performing them manually or with other tools they are using. We gain a deep understanding of what processes they are running, what manual interventions are required, and what notifications or automation is needed. Accordingly, from the Control-M perspective, it is very easy to translate these processes into Control-M jobs. Control-M jobs have advanced-level scheduling options available, and we can create multiple dependencies in multiple ways. This makes it very helpful to schedule jobs, configure jobs, and monitor jobs.
What is most valuable?
From a single control panel in Control-M, we can control all enterprise-level processes. We can administer, monitor, and control all processes, which is the basic feature of Control-M. Beyond that, we have MFT and multiple integrations available. We can control each data pipeline with no limit from the enterprise level and no limit on integrations because BMC continues to add out-of-the-box integrations. If any customized integration is required for any application, we can use the Automation API and create the jobs.
Control-M makes this very easy. Out-of-the-box integrations and Control-M modules are available through which we can connect to DataOps and data pipelines.
Every application in any organization uses multiple applications. In the enterprise-level companies where we work with customers, they are running hundreds of applications. Each application has its own scheduler. For example, MS SQL application has its own scheduler, SAP application has its own scheduler. For normal scripts or processes, you have cron jobs on Linux systems and task scheduler on Windows systems. These schedulers are sufficient to run their processes in themselves, but they operate in silos. Control-M helps in bringing these different silos and platforms onto a single console where we can configure, monitor, and control all enterprise-level applications in a single platform. You do not need to have multiple application schedulers and teams to manage these applications in silos separately. A single Control-M monitoring team can monitor all application operations, which drastically reduces operational cost.
What needs improvement?
In one project where we migrated from JAMS Workload Automation to Control-M SaaS, I saw that application had a workflow designer on the left panel where you could drag and drop each logic piece and it would be created in their system. That feature is something I would like to see in Control-M.
Control-M is on the costlier side. When we try to sell it, it should be to a large enterprise company where they have a budget for automation. Otherwise, small companies use their in-house automation scripts to run their small jobs and do not want to invest in this costly product. It depends on the volume of jobs and the size and scale of the organization. Control-M is only applicable when it is suitable for them.
For how long have I used the solution?
I have been using Control-M for almost ten years.
What do I think about the stability of the solution?
I rate the stability of Control-M as nine. I am leaving one point just for the scope of improvement. Otherwise, I have never seen any instability in the platform in my ten years.
What do I think about the scalability of the solution?
Scalability with Control-M is again nine. I am leaving one point just for the scope of improvement. Otherwise, I have never seen any instability in the platform in my ten years.
How are customer service and support?
I rate the technical support of Control-M as seven out of ten.
Whenever we contact BMC support for Control-M, they ask for logs and then take their own time to analyze them. They have software that does the analysis for logs and provides the output, but the time they take to analyze these things can be painful when trying to close open issues. We are working in the customer environment and the customer expects issues to be closed as early as possible. Sometimes it depends on BMC and it takes time. The turnaround time should be minimized.
How was the initial setup?
Control-M has a simple setup. You just need to understand the process. It is based on the logic of the process which is running in the back end. If you understand the logic, then it is very easy to create in Control-M.
The ease of setup depends on the team working on it. If you have the expertise, it is easy; otherwise it will be complex.
What about the implementation team?
We have a team of twenty people working on BMC products including Control-M.
Our relationship with BMC is both transformative and transactional. For the transactional purpose, we work as a reseller selling their licenses. From the transformation perspective, we provide services for consultation and implementation, and we conduct POCs for them.
What other advice do I have?
I will absolutely recommend Control-M. I rate Control-M as nine out of ten from a product perspective, and I give this review an overall rating of nine.