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 automation has transformed data pipelines and supports complex AI and change workflows
What is our primary use case?
My use case is workload automation. Control-M adapts to my environment by using data pipelines that are orchestrated through Control-M, providing all the data needed for machine learning initiatives.
Regarding specific machine learning operations workflows, I have orchestrated them by integrating Control-M with tools such as MLflow. I have primarily focused on integrations and DataOps. Beyond MLflow, I have also integrated Snowflake and Vortex. Snowflake executes SQL commands and handles data format and data transformations. Once data transformations are completed using Snowflake, Kafka, and Vortex, multiple integrations are performed through API with agents, and Vortex is also utilized.
For ITSM and change management tools, I have integrated Control-M with these systems.
For change management workflows, I create scenarios such as user creation in Active Directory, where the workflow executes and calls API scripts or automation for Active Directory to create the users. These workflows have been created for release management. Once a change is approved internally within the ITSM system with all necessary approvals from the CAB, it is critical to ensure the release happens according to the change guidelines. This requires a sophisticated and reliable system with robustness. Control-M allows me to perform the change and ensure that the data is returned to the ITSM.
How has it helped my organization?
The benefits I have seen from implementing Control-M include increased productivity by ensuring jobs are completed based on prerequisites. Control-M reduces my complete total cost of ownership through increased visibility, which reduces multiple tool sprawl and results in cost reduction. I have achieved increased productivity, better SLA management, and ensured that SLA records, SLA points, and SLA metrics meet KPIs. Control-M provides automated failure recovery so that remediation is also taken care of.
Moving into DataOps operations, Control-M ensures that my AI infrastructure and AI initiatives are all supported. The advantages include reduction in cost, increase in productivity, and ensuring compliance.
What is most valuable?
The best features I find in Control-M are its robustness and job visibility of complex job dependencies and status. When I have a mesh of jobs, Control-M can clearly identify and update and also run all these multiple jobs while providing clear output. Control-M offers robustness, visibility, and scalability.
Control-M helps with policies, approval, and risk gating capabilities. It is very robust in handling workflow approvals within my organization with multiple levels of approvals, even with stable rollbacks and clear status updates. Notifications are proper and informative. Control-M is the right fit for my needs.
Regarding visibility, Control-M provides full clear visibility of all processes. It has centralized visibility so that multiple platforms, multiple orchestrators, and different functionalities across departments can all be visible from a single pane of glass.
What needs improvement?
Control-M sits on top of many orchestration tools that are available in the market. One area for improvement is that I still have dependency on orchestration tools. If Control-M develops or acquires an orchestration tool and builds that capability within Control-M as a complete orchestrator, similar to Ansible or Terraform, my dependency on external orchestrators would reduce and I would use Control-M more extensively as a complete end-to-end tool. Building a full-fledged orchestrator inside Control-M would be ideal and would be a wonderful value addition.
Aside from an orchestrator, there might be value in performing some functions without headless architecture. An orchestrator capability should provide that ability. Control-M is bringing AI and LLM integrations, which is positive. The orchestrator capability is the main area for improvement at this time.
For how long have I used the solution?
I have been using Control-M for more than five years. Throughout my five years of association with Control-M, I have found it to be successful when dealing with complex workload automation tasks.
What do I think about the stability of the solution?
Control-M is very stable. I rate its stability as a nine out of ten.
What do I think about the scalability of the solution?
Control-M handles very large numbers of jobs, going beyond 10,000 jobs. My organization has many BMC Control-M specialists, and I have implemented Control-M organization-wide. My clients are large organizations, very large. My organization has 150,000 people. Control-M is very much scalable. I rate its scalability as a nine out of ten.
How are customer service and support?
I rate the technical support at nine out of ten.
What was our ROI?
The return on investment I see is at least something like 30% easily.
What's my experience with pricing, setup cost, and licensing?
Regarding pricing, Control-M is expensive compared to the competition, but it is worth it. Even though Control-M is expensive, pricing could be brought down slightly. One more improvement I was looking at from a pricing perspective is that SaaS pricing is too expensive. On-premises pricing has no limitation on the jobs and licenses, but when moving to SaaS, there is a big impact.
Which other solutions did I evaluate?
Control-M is fantastic because of its support, which is number one. The ability to scale up and the best implemented solution across the globe make Control-M stand out. There are competitors such as ActiveBatch and other companies, but Control-M is still the number one in workload automation.
What other advice do I have?
My business role is as a partner and system integrator. I have Control-M deployed in every mode, both cloud and on-premises as well as in private cloud. For cloud services, I use prominently Azure and AWS.
My relationship with BMC is strategic and transformational. I would describe Control-M as positioned for performance in building, scheduling, and managing workflows. My final rating for the solution overall is around nine out of ten.
Workflow automation has saved significant time and manages complex jobs across diverse platforms
What is our primary use case?
My use case is workflow automation, and I work as an administrator for Control-M. I previously worked on mainframe environments, but now I work on distributed systems.
Control-M does not currently support AI or ML workloads at version 9.0.21, but AI support will be available in version 27, which I plan to install next year.
Regarding policies, approval, and risk-gating capabilities for automated workflows, I use an in-house product to automate the workflow between several environments, so I do not use a solution from BMC for this purpose.
I do not use Control-M with SAP solutions such as SAP S/4HANA or BW.
One of the challenges I was looking to overcome with Control-M involved using PeopleSoft. I use BMC with an interface that was written in-house to start jobs on PeopleSoft.
Control-M integrates with my ITSM and change management tools through REST APIs that call a connection with HEAT to create tickets automatically. This integration is an in-house solution using API programs.
I do not use Control-M to support DevOps or DataOps initiatives.
How has it helped my organization?
Control-M saves approximately 20% of my time, though it is difficult to quantify precisely.
What is most valuable?
The best features of Control-M are the graphical interface, which I appreciate the most about the product.
Control-M is one of the most popular and most complete products available for workload automation.
Regarding integration capabilities with external products and my security or technical stack, the ease of integration is reasonably good. I have integrated Azure jobs, DB2, and SQL, and I am looking for Micro Focus integration, which is not provided by either BMC or Micro Focus. These are the integrations I currently use, but I expect additional integrations in the future.
Control-M performs exceptionally well in building, scheduling, managing, and monitoring workflows. There are extensive possibilities and numerous REST APIs available to manage the workflow, providing a very broad spectrum for monitoring everything in the workload.
What needs improvement?
Support from BMC has room for improvement, especially regarding the Micro Focus environment. I have encountered several issues in the past where I needed to contact the lab environment to obtain correct solutions for installations, particularly with the Windows fault-tolerant mechanism.
For how long have I used the solution?
I have been working with Control-M for more than 10 years.
What do I think about the stability of the solution?
Overall, Control-M stability is good, though I sometimes experience problems related to Windows issues with memory or similar issues that can cause problems with Control-M.
I rate the overall stability as a nine out of ten.
What do I think about the scalability of the solution?
Approximately 500 users use Control-M in my organization.
I rate the scalability as a nine out of ten.
How are customer service and support?
I rate support from BMC as an eight out of ten.
Which solution did I use previously and why did I switch?
Prior to using Control-M, I used Tivoli OPC on mainframe. When my organization merged with another firm, I had to migrate to Control-M on mainframe.
What's my experience with pricing, setup cost, and licensing?
I think Control-M is expensive, but I do not have complete information about the full pricing details.
Which other solutions did I evaluate?
I do not have recent experience with other schedulers on distributed systems, but on mainframe, I had experience with CS7.
What other advice do I have?
Control-M is currently deployed on-premises, and I do not have plans to move to the cloud in the near future.
Control-M does require maintenance. The maintenance is not always easy or complex, but as I mentioned before, I work in a Windows environment, and that environment is not always correctly documented by BMC. For other environments such as Linux and Unix, there seems to be no problem, but I have encountered issues from time to time on Windows.
I recommend Control-M as a good solution, with the exception that it is not the best solution to deploy on Windows. Organizations should conduct a proof of concept before implementation.
Centralized automation has reduced manual monitoring and improves audit-ready workflow control
What is our primary use case?
I mainly use Control-M to automate daily data processing, financial reporting, database updates, and schedule application jobs because it helps ensure data is available on time and reduces manual work across business operations.
We are using Control-M for financial services.
We use Control-M for approval mainly for sensitive financial data processing, production deployment, and critical business workflows. It helps ensure proper authorization, follow company policies, and reduce risk before important jobs run automatically. This also improves accountability and compliance.
We mainly use Control-M to schedule and control workflows, including data preparation, model training, and deployment tasks. Integration with tools such as Azure ML and MLflow can help manage dependencies, automate execution, and improve overall workflow reliability.
Control-M supports our DataOps and DevOps initiative by automating data pipelines, managing dependencies, and scheduling application deployment. It improves coordination between teams, reduces manual tasks, and helps ensure reliable and timely delivery of our business processes.
I use Control-M to orchestrate workloads across on-premises environments. It helps manage job dependencies, centralize monitoring, and maintain consistent execution across different platforms. This improves flexibility and makes operations easier to manage.
We use Control-M to manage both SAP and non-SAP workflows. It helps schedule and monitor SAP ECC and BW jobs alongside database operations, data transfer, and application tasks. Centralized monitoring makes it easier to manage dependencies and ensure smooth execution across different systems.
We use Control-M to manage data processing tasks through job dependencies, scheduling, and automated workflows. It helps coordinate tasks across databases, SAP systems, and cloud platforms. We monitor job statuses through a centralized dashboard and use alerts to quickly handle failures. This ensures smooth data flow and reduces manual effort.
Our DataOps and DevOps stack includes Control-M, SQL databases, SAP systems, and a cloud platform. We use these technologies for data integration, workflow automation, application deployment, and job monitoring. Control-M helps connect different tools and manage dependencies, ensuring smooth execution across environments.
We are planning to use the Control-M Python client or API in the coming days.
How has it helped my organization?
Control-M has improved our overall operational efficiency by reducing manual work, minimizing job failures, and ensuring timely data processing.
Control-M has helped us save around 25 to 30 percent of manual monitoring time. We have also seen fewer job failures, faster issue resolution, and better SLA performance through automated scheduling alerts.
Control-M helps free up IT personnel by automating repetitive scheduling, monitoring, and troubleshooting tasks. This allows my team to focus more on important activities such as system improvement, security, and business-critical operations. This is very important for our organization because it improves productivity and reduces operational workload.
Control-M has helped us achieve faster workflow delivery, improved SLA performance, and fewer job failures. Automation has reduced manual effort and improved error handling. Better monitoring and audit trails have also strengthened operational efficiency and compliance across our organization.
Control-M has improved our daily operations by automating job scheduling and reducing manual monitoring. We have reduced manual effort by around 30 percent and improved job completion time by 20 percent and reduced delay through faster failure alerts. It also improved SLA management and overall team productivity.
Control-M is helpful because it simplifies workflow management, reduces operational complexity, and brings all workflows under one platform.
Before implementing Control-M, audit preparation involved manually collecting job execution reports and approval records from different systems that took too much time. After implementation, everything is centralized. Automated logs and audit trails have made it easier to retrieve information, verify activity, and prepare compliance reports very quickly.
What is most valuable?
Control-M's AI capability provides fairly accurate and reliable output for monitoring and identifying workflow issues. These capabilities help analyze job patterns and highlight potential problems. However, output should still be reviewed by a team, especially for security and governance-related decisions.
Control-M integrates well with AI and ML tools by supporting automated workflows, data pipelines, and scheduled model execution. It helps manage data processing, monitor ML jobs, and ensure timely execution. Better integration with AI platform predictive monitoring would make it even more useful for us.
The approval process in Control-M is fairly easy once everything is configured. It helps organizations maintain better control over critical jobs, avoid unauthorized changes, reduce operational risk, and improve compliance. It also gives the team more confidence in automated processes.
Control-M provides good visibility through its dashboard and allows business users to track job statuses, monitor progress, and identify failures without depending completely on our IT teams. This is important for our organization because it improves transparency, saves time, and helps the team make decisions more quickly.
Control-M requires clear audit trails, proper tracking of data and model changes, and role-based access for production AI workloads. Control-M helps monitor workflow execution, maintain accountability, and enforce approval processes. These controls are important for security, transparency, and compliance.
Control-M helps us manage workflows across on-premises infrastructure. We use it to schedule jobs, manage dependencies, transfer data, and monitor execution across different environments. This improves visibility, reduces manual efforts, and ensures smooth coordination between all environments.
Control-M performs very well in building, scheduling, managing, and monitoring workflows. Its interface makes it easier to create jobs, manage dependencies, automate repeated tasks, and track execution in real-time. Failure alerts and centralized monitoring help my team resolve issues quickly. I believe it improves productivity, reduces manual effort, and ensures reliable workflow execution.
Control-M helps us meet SOX and audit requirements through detailed job execution logs, audit trails, role-based access, and approval workflows. These features help track who executed or modified jobs, maintaining accountability and providing useful records for compliance checks and regulatory reporting.
Control-M integrates with ITSM tools such as ServiceNow to improve incident management and approval processes. It helps automatically raise alerts for failed jobs, create incidents, and track resolution statuses. This improves communication between teams, speeds up troubleshooting, and ensures better control over production changes.
Workflow orchestration is very important for our DataOps and DevOps initiative. Control-M helps us automate production workflows, manage dependencies, and monitor jobs across different environments. It reduces manual efforts, improves delivery speed, minimizes errors, and ensures critical business processes run reliably.
Centralized management of workflows across on-premises servers is very important for our organization. It improves visibility, simplifies scheduling, reduces manual efforts, and ensures reliable execution across different environments. It also gives us flexibility to scale as business needs grow.
Control-M has made it simpler to create, integrate, and automate data pipelines across on-premises. Its centralized interface helps manage job dependency, schedule workflows, and monitor execution. Although initial configuration takes some time and effort, it reduces manual work and makes overall pipeline management easier.
What needs improvement?
Control-M can improve AI capabilities for governance and security by adding intelligent threat detection, automated compliance checks, and unusual activity monitoring and role-based access recommendation. AI-based alerts and audit reports would help identify risk early and maintain better control over sensitive workflows.
One challenge is managing dependencies between Kubernetes jobs and cloud-native applications and traditional batch processes. Monitoring and troubleshooting across different environments can also be complex. However, Control-M provides centralized scheduling, better visibility, and automated workflow that is helping my team improve coordination, reduce manual work, and manage hybrid environments more efficiently.
For how long have I used the solution?
What do I think about the stability of the solution?
What do I think about the scalability of the solution?
Control-M is currently used across several important areas of our organization, mainly for job scheduling, data processing, workflow automation, and monitoring. We plan to increase its usage for cloud-based automated workflows, AI and ML operations, and DevOps processes to improve automation and efficiency.
Around 25 to 30 users across our organization are using Control-M, including IT operation engineers, DevOps engineers, data engineers, database administrators, and system administrators.
I would rate Control-M eight out of ten for scalability. The solution is very good.
How are customer service and support?
BMC is very supportive.
I would rate customer service an eight.
Which solution did I use previously and why did I switch?
I did not consider alternate solutions before Control-M.
How was the initial setup?
What about the implementation team?
BMC helped us understand the migration process by providing guidance on planning, workload assessment, and migration strategy. Their support helped identify dependencies, prioritize critical jobs, reduce migration risk, and ensure a smoother transition to Control-M with minimum disruption to daily operations.
What was our ROI?
We have also seen a good ROI of around 25 percent because it improved job completion efficiency and reduced operational delays. Faster issue resolution and fewer job failures have also helped us save time and improve overall team productivity.
What's my experience with pricing, setup cost, and licensing?
What other advice do I have?
Control-M is very helpful for handling all the workload management because we can handle everything from a centralized dashboard. It reduces manual intervention.
I would recommend Control-M for anyone considering this solution for their operations.
Automation has reduced debugging time and now improves daily data workflows
What is our primary use case?
We use Control-M for running scripts, database control, and other development purposes.
We run queries related to product PLP and PDP, and for other tasks, such as payloads, we write queries in Control-M to fetch and maintain them.
With Control-M, without human effort, it automatically runs queries, fetches databases and scripts, and runs other work as well, such as pipelines.
How has it helped my organization?
Using Control-M has made us faster and more efficient in our productivity.
By using Control-M, we handle more tasks without taking more than five to six hours to debug and fix errors. We reduced that time to at least two to three hours, completing the task within two hours. Running a pipeline also used to take more time, causing issues, but after using Control-M, that pipeline runs smoothly within 30 minutes, which also reduces human effort.
What is most valuable?
Control-M offers features such as running queries, maintaining a database, running a pipeline, and some AI assistance, providing more features now that reduce human effort in the IT industry.
AI assistance means that in daily tasks, without AI assistance, a human can take more hours of effort to complete tasks. For debugging and development purposes, we are using AI with the help of Control-M.
What needs improvement?
Control-M can improve by adding more reliable features, such as extensions for other AI models that will enhance it.
The UI can be integrated much more easily to be human-readable, so a developer can read it easily, which will help.
There are no improvements needed for Control-M that I haven't mentioned yet. It's pretty cool.
For how long have I used the solution?
We have been using Control-M for around two-plus years.
What other advice do I have?
On a scale of 1 to 10, I rate Control-M overall a nine.
I chose nine out of 10 because it makes the lives of developers and other fellow software engineers easier.
Governance and security are good, and after using Control-M, it is more secure compared to others.
Accuracy is very high, and reliability is very high with Control-M's AI capabilities.
I will definitely advise my fellow friends and colleagues to use Control-M more.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Job scheduling has become reliable and unified while complex data pipelines run smoothly
What is our primary use case?
My use cases for Control-M primarily involve scheduling, especially with applications like SAP, database plugins, and mostly OS.
How has it helped my organization?
Using Control-M has made it simpler to create, integrate, and automate data pipelines. We used Airflow to run data pipelines at one point, but it lacked many features that Control-M offered. Fortunately, Control-M had a plugin for Airflow, so we could use Airflow for data pipelines but schedule them via Control-M jobs, which gives us a native, feature-rich scheduling environment and integrates with data pipelines along with Airflow.
BMC keeps up well with the technologies and developments out there.
What is most valuable?
What I appreciate most about Control-M is its stability. It is stable and usually does not go down. The consistency when the application restarts is flawless, and there is no usual data loss with Oracle as the backend. It is dependable based on my experience as an administrator using BMC across organizations.
Control-M is easy to integrate with other applications and technologies because it provides plugins for the latest solutions by default. If not, there is an Application Integrator built for that purpose, and there are community-driven integrations. From an alerting perspective, BMC had a very good affinity to its own tools, and it did not have ServiceNow integration, which is the most popular ITSM tool. We ended up using ancient SNMP calls to get the alerts out to custom tools. Other than that, integrations are good.
What needs improvement?
What I dislike about Control-M is that until very recently, and even now, it was not containerized or stateless. It is a stateful application, which is what I still dislike about it. It prefers its host, tries to maintain the connection, and lives on the host. It is not fully containerized or split into microservices, and it cannot be installed on anything with a database connection to start working. It prefers the host on which it was originally installed, and the statefulness of the application is what I do not like.
For how long have I used the solution?
I have been using Control-M overall for 19 years.
What do I think about the stability of the solution?
Control-M is stable. Only heavy upgrades require downtime of approximately 30 minutes for the Enterprise Manager and Control-M server applications every year or every six months. Other than that, it runs continuously.
What do I think about the scalability of the solution?
Control-M likes its nodes and is stateful. You cannot just add multiple nodes. It operates on active-passive high availability and does not scale horizontally much. Though capacity-wise it is good, at a given point in time, an instance runs on one VM, not ten. If that goes down, it can switch over to another, but that statefulness is what I do not like about scalability.
It works, but it does not feel scalable. One node at a time is not scalable.
How are customer service and support?
Control-M's technical support is good. For priority cases, they are quick. P1 and P2 cases respond at the earliest, while P3 takes some time based on the time zone you are in and the time zone you are signed up for. They have always been helpful and go out of their way to get things done for me.
I would give Control-M's technical support a score of nine out of ten.
Which solution did I use previously and why did I switch?
I migrated from Tandem to Control-M as my organization used Tandem earlier. They brought in Control-M because they had mainframe and CS-7, and I believe that is how it started for the current organization. In the previous one, some brought it for SAP, some brought it because of the mainframes. We had cron before Control-M or the mainframe had JCLs being scheduled by the mainframe itself, and then we brought in Control-M in the 1990s.
How was the initial setup?
The initial deployment of Control-M, from what I did hands-on with migrations from the OS and new projects, was seamless. I did not bring Control-M into any organization as such. I went when it was already there. I enhanced, refactored, and migrated everything. In a development environment, it is seamless. You might still sometimes need to call support, but the documentation and a case here and there, along with a little bit of experience using it, works adequately.
Open source tools like Rundeck are more straightforward and easy to install, set up, and manage for someone starting, but Control-M still needs expertise in this area to get it started and working since it has its own configs and the way it works.
What's my experience with pricing, setup cost, and licensing?
Control-M has gotten better at its pricing and with the latest offer for minimal jobs, it is acceptable given the value it provides. Mainframe is a bit expensive regarding the mainframe components, but I believe that is the way for any of the mainframe components. For distributed scheduling, non-mainframe, Unix, and Windows, it is reasonably priced.
Which other solutions did I evaluate?
I have used alternatives like Rundeck, and people use cron. I have also used Airflow, which provided some other functionality. Rundeck and Airflow are alternatives, and I regard Rundeck as an alternative.
I prefer Control-M more than the alternatives. It is a paid tool, but it is worth it.
What other advice do I have?
I started working in my current field overall with Control-M after my first year in IT, so that would be 18 years.
Control-M requires maintenance on my end for patches when there are vulnerabilities, which are usually released by Control-M. Other than that, everything can be automated.
Control-M takes care of all scheduling jobs, and when you have Control-M, you do not need to use any other tools. If one application has a single server running a couple of jobs, I would still suggest using cron as that would be more suitable. If complexity arises, you can better use Control-M. Because it is not free and not unlimited, you pay per job license. Whenever something simple can be triggered by cron and easily managed, I would personally use cron on a single server with a handful of jobs. If I need alerting, monitoring, a GUI, integrations, and audit and compliance, I would switch to Control-M even if I have to pay per job. Competing scheduling tools are not usually required as Control-M will suffice with data transfer, mainframes, distributed, and everything.
My relationship with BMC is balanced between transactional and transformative. It has been good, but it depends on the organization's priorities. There was a push towards going to open source schedulers, wherein we as an organization had to wind down the job licenses. The licensing calls are always tricky and handled by the vendor management team. They have their own logistics. I am a purely technical person making technical decisions, and I probably push something if it is good, but then it would go that way. BMC genuinely tries to help their customers. They have built us plugins, but at the same time, it is about the money.
Overall, I would give Control-M a rating of eight out of ten because it is not vertically scalable, and they did not fully containerize it or make it into microservices. For that reason, I would give it an eight. If not for those issues, I would give it a nine.