Overview
Control-M simplifies workflow orchestration complexity, making it easy to define, schedule, manage and monitor complex application workflows, ensuring visibility, reliability and improved SLAs. It integrates, automates and orchestrates application workflows across on-premises, private and public clouds, so your jobs get delivered on time, every time. With a single unified view, you can orchestrate all your workflows, including file transfers, applications, data sources and infrastructure with a rich library of plug-ins. Easily provisioned in the cloud, Control-M leverages the ephemeral capabilities of cloud-based compute services. Using a Jobs-as-Code approach with REST APIs and JSON, workflows become versionable, testable, maintainable, and collaborative for developers and DevOps engineers as a part of their CI/CD pipeline.
For organizations with mainframe modernization initiatives, Control-M integrates with AWS Mainframe Modernization Service to preserve the continuity of mission-critical business outcomes.
BMC only sells Control-M via Private Offers and customized pricing, please reach out to BMC_Hyperscaler_Team@bmc.com if you want to make a purchase.
Highlights
- Simplifies workflows across hybrid and multi-cloud environments.
- Deliver data-driven outcomes faster by managing production data pipeline workflows in a scalable way.
- In-depth workflow observability with intelligent predictive analytics and reports
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Buyer guide

Financing for AWS Marketplace purchases
Pricing
Custom pricing options
How can we make this page better?
Legal
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
When your instance is created, log in as ec2-user to the the EC2 instance. You will be prompted to enter the required parameters to complete the installation. Parameters such as username and password. You can use any of values for the initialization questions , below an example for input: Pg sql database admin password - manager Retype password - manager Controlm database user - emuser Password - empass Retype password - empass Controlm server database owner - ctmuser Password - ctmpass Retype password - ctmpass
After the installation process is finished, Control-M runs using the local PostgreSQL server. To start using Control-M, once your AMI or stack is running, wait a few minutes for Control-M to initiate and then navigate to: https://<DNS>:8446.
Resources
Vendor resources
Support
Vendor support
BMC provides documentation and general support at our BMC DOCs site. We also offer direct support plans and support from BMC Partners. For more information please visit
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.
Standard contract
Customer reviews
Centralized job visibility has saved hours daily and now needs broader time and server features
What is our primary use case?
My main use case for Control-M is for orchestration purposes.
A recent task I managed with Control-M for orchestration was to get the failing details from the server; Control-M was helpful to get all the details at one time. Whenever a failing scenario occurs, I can see it on the web page, and this is very helpful without any difficult tasks.
I do not have anything else to add about my main use case or how I use Control-M.
How has it helped my organization?
Control-M has positively impacted my organization by reducing the time I used to spend logging into one server to get the information; this was taking a lot of time. From a business perspective, it was very tedious to explain things to business people, but now, this is all articulated in one file and shown in the browser itself. This has most benefited us with time, which is very valuable. These are very good features.
Out of an eight-hour job, I am saving nearly 3 to 3.5 hours using Control-M, which is almost 35% to 40% of my time.
What is most valuable?
In my opinion, the best features Control-M offers include a flow that is very useful; there is a web page displaying all the jobs running, the jobs that are critical, and the jobs that need to be reviewed. For any job that is failing, I can get to know. If there are any jobs that are still running or have pending tasks, this is helpful from a business perspective. Business people can just see the web browser and get to know what's happening. They don't need to go deep into the technologies and everything; they can get to know easily.
I would not like to add anything else about the features.
Regarding Control-M's AI capabilities, its governance and security are among the most secure features I can use; it is more trustable and bankable when I use its AI capabilities. For example, if I have very useful data like scientific data that needs to be very secure, I can go with Control-M, which is very good and will be more helpful for security as there is no data deviation.
In my experience, Control-M's AI capabilities have an accuracy and reliability rating of almost nine out of ten, with an accuracy of almost 99 to 99.5%; it is working great from my perspective.
What needs improvement?
Control-M could be improved by adding some more features, such as time management and business perspective features; many other features, such as server management, could also be added.
I do not wish to add more about the needed improvements.
For how long have I used the solution?
I have been using Control-M for only two or three months.
What other advice do I have?
I rate Control-M seven out of ten.
I chose a 7 out of 10 because it is just the latest technology, and I have only been working with it for two months. I need to explore more to know it better; I think it would be a nine out of ten with more daily use.
I advise others looking into using Control-M to go for it because this will help save time. It will help from a business perspective and be very helpful day-to-day. This will not only save your time, but it will also help you know which jobs are failing. There is no need for me to go and investigate every job that is failing; all these results will be in a business format, and I can see them in Python, which will be most helpful.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Centralized workflows have streamlined PO validation and now reduce manual effort and errors
What is our primary use case?
My main use case for Control-M is a PO validation use case where I receive an email with details. I capture the details from the email and process a PO, which is basically to approve or reject a PO.
Control-M helps in this PO validation process by orchestrating the different steps involved in this workflow. When a new purchase order is received, the process involves extracting information from a PDF, validating key details such as a PO number, vendor information, payment details, payment terms, and approval details and signatures. Control-M can coordinate these activities by managing job dependencies, ensuring that each stage starts only after the previous one has completed successfully. For instance, the validation stage should begin only after document processing and data extraction are complete. If a job fails or encounters an issue, the workflow can be monitored and alerts can be sent to the support team to investigate further.
Another important aspect of my use case is visibility and operational control. In the PO validation workflow, multiple documents are processed simultaneously, and delays or failures in one stage can impact the downstream activities. Control-M's centralized monitoring and dependency management capabilities can help me identify bottlenecks. It helps me track job execution and ensures that the overall workflow runs in a structured manner.
How has it helped my organization?
Control-M has positively impacted my organization by improving operational efficiency. Particularly in environments where multiple processes and systems work together, one of the biggest advantages is reducing the need for manual coordination and monitoring of individual jobs. Coordinating processes like document processing, data extraction, and validation through a structured workflow reduces errors, delays, and improves process consistency. Centralized monitoring makes it easier to help me take corrective action without manual checks at each stage. I see value in improved visibility, better dependency management, and more controlled execution of recurring processes. While I haven't personally measured specific productivity gains, these capabilities contribute to better operational efficiency and scalability in an enterprise automation environment.
Regarding positive outcomes, time saved is definitely one of the metrics, and ROI is another. With multiple stages involved, this happens sequentially, leaving no space for error. Without centralized orchestration, teams monitor individual jobs and manually coordinate dependencies. Control-M organizes these activities. If there is a failure, it gives clear visibility on the failure, and the potential improvement lies in error eradication. Another potential improvement is reduced manual monitoring; I don't have to look at the nitty-gritty of each process. I can trust the process for better consistency.
What is most valuable?
The best features Control-M offers, which I found most valuable, are centralized workflow monitoring, job scheduling, dependency management, and automated failure notifications. The ability to define dependencies between different jobs is particularly useful because it ensures that activities supposed to be processed later execute only when their prerequisites are completed. I also see strong value in its integration capabilities, especially when coordinating workflows across databases, enterprise applications, file systems, and cloud environments. Centralized visibility makes it easier to monitor execution.
One thing worth highlighting about the features is Control-M's integration capabilities. In an enterprise environment, workflows rarely operate within a single application; multiple applications are involved. For instance, they involve databases, file transfers, CRM systems, ERP systems, cloud platforms, and other automation tools. Control-M's ability to orchestrate workflows across these applications or environments is a significant advantage. I also find centralized monitoring very valuable. Having visibility into job statuses, execution histories, dependencies, and failures from a single interface makes troubleshooting easier, allowing teams to identify issues before they significantly impact any business process. For my scenario, that means better coordination between document processing, validation, and filling up values in different applications and all the downstream updates. These capabilities can help improve operational visibility for leaders to see how the team is performing and reduce manual intervention.
Regarding Control-M's AI capabilities, I believe governance and security are important considerations, especially when introducing AI capabilities in enterprise workflows, and I think Control-M is doing a great job at that. In the PO validation scenario, documents may contain sensitive vendor information, PII, payment details, and approval records. Therefore, access control, data protection, audit trails, and traceability are essential. I expect AI capabilities to operate within established enterprise security policies with appropriate role-based access, and human oversight should be maintained for critical activities, particularly financial approvals and exception handling. From an enterprise perspective, I see governance, compliance, and secure integration as important factors in building trust in any AI-driven automations.
Regarding Control-M's AI capabilities, accuracy and reliability of output are particularly important when introducing AI. I believe AI capabilities should be supported by proper validation mechanisms and exception handling, which Control-M is greatly looking into. I would say it provides significant value to enterprise automation and remains committed to this idea.
What needs improvement?
One area where I feel Control-M could improve is in overall user experience and ease of configuration. For new users of workload automation, making workflow creation, dependency configuration, and troubleshooting more intuitive would help them adapt to Control-M faster and reduce the learning curve. I would also like to see more intelligent monitoring capabilities, such as AI-assisted failure analysis or root cause suggestions, or recommendations for optimizing job execution. This improvement would help companies adapt faster and allow teams to move beyond simply identifying failed jobs. Another area worth enhancing is the integration experience with modern AI and RPA platforms for easier orchestration involving intelligent document processing APIs and automation bots. Overall, Control-M has strong orchestration capabilities, but improving usability, intelligent monitoring, and simplified integrations would make it more accessible and powerful for automation teams.
Regarding needed improvements, the learning and onboarding experience for someone getting started with Control-M could use more practical or end-to-end tutorials. Industry-specific implementation examples would be greatly helpful. Clear documentation with real-world scenarios, troubleshooting guides, and best practices for integrations will make development time faster. I would also value more hands-on labs or guided exercises covering complex workflow orchestration, dependency management, and API integrations, which would help users move from understanding individual features to implementing complete enterprise workflows.
For how long have I used the solution?
I have been using Control-M for about a couple of months.
What do I think about the stability of the solution?
Control-M is very stable.
What do I think about the scalability of the solution?
For what I have tested until now, Control-M's scalability is great. When UAT started, it began with two employees, and about 25 to 30 processes ran concurrently, which it handled very well. For scalability, on a scale of 1 to 10, I would definitely rate it a 9.
How are customer service and support?
Customer support has always been great. Control-M has a thriving community, and I have received extensive help for any queries. I value timely responses and clear troubleshooting guides; while I would prefer better documented troubleshooting guides, the support has been very great, which is crucial for new users and administrators. I would rate customer support a 9 out of 10.
Which solution did I use previously and why did I switch?
I have previously worked with various competitors, including UIPath, Automation Anywhere, and Microsoft Power Platform. However, these primarily address RPA and business process automation requirements, while Control-M focuses on enterprise workload scheduling and orchestration. My exposure does not describe a direct migration from another platform to Control-M; rather, I see Control-M serving a different purpose, particularly when an organization needs centralized scheduling, dependency management, and monitoring of complex workflows across multiple enterprise systems.
What was our ROI?
I have seen a return on investment, which can be measured through monetary savings showing fewer employees needed. I am looking at saving more than $100,000, which reduces headcount by about 12 to 13. These metrics I have calculated indicate the potential ROI stemming from reduced manual operational effort.
What's my experience with pricing, setup cost, and licensing?
My understanding is that Control-M follows an enterprise licensing model, and overall cost depends on the deployment scale. In an on-premises deployment, organizations also need to consider infrastructure provisioning, installation, configuration, maintenance, and support costs. However, for larger organizations managing complex workloads, the value should be evaluated against operational efficiency, centralized monitoring, and reduced manual effort it provides.
Which other solutions did I evaluate?
Before choosing Control-M, I evaluated options such as UIPath, Automation Anywhere, and Microsoft Power Automate.
What other advice do I have?
On a scale of 1 to 10, I would rate Control-M an 8. This is based on the brief hands-on exposure I had and my assessment of its enterprise workload orchestration capabilities.
I chose 8 because Control-M offers strong enterprise workflow automation, particularly in job scheduling, workflow orchestration, dependency management, and centralized monitoring. What keeps it from being a 9 or 10 for me is the opportunity for improvement in user experience and the learning curve for new users. I would also like to see more intelligent monitoring, such as AI-assisted troubleshooting.
Control-M is mostly deployed on-premises in my organization. Although I have had brief hands-on exposure to Control-M through practical sessions, I understand it supports different deployment modes based on an organization's infrastructure. Here, it is predominantly on-premises.
I recommend Control-M to organizations looking for a centralized enterprise workload automation and orchestration platform. Before adopting it, it is essential to clearly identify processes needing orchestration, evaluate integration requirements, and invest time in learning job scheduling, dependency management, monitoring, and failure handling. For organizations already using RPA or AI-based automations, I suggest exploring how Control-M can complement those solutions rather than compete or replace them. For example, in the PO validation process, AI can handle document extraction and validation while Control-M coordinates the overall workflows. My advice would be to start with a well-defined use case, run a practical proof of concept, and evaluate scalability, operational benefits, and ease of administration before committing to a wider enterprise rollout.
Daily data loads have become reliable and support teams manage jobs without coding
What is our primary use case?
My main use case for Control-M is running Oracle package procedures on a daily basis to load data from an external system to Oracle staging tables. We need to schedule the Oracle packages on specific dates and times, and we configured Oracle packages in Control-M so that on a specified date and time, Control-M picks and runs the Oracle package jobs.
During my initial learning phase, I faced difficulties in understanding Control-M's capabilities, but when I started exploring, things became easier. Debugging the logs proved to be helpful.
My organization uses Control-M to address compliance requirements such as SOX and audit trails, which are involved in regulatory reports.
How has it helped my organization?
Control-M positively impacts my organization by improving performance and offering no-code features since no coding is involved to configure any monitoring for job scheduling.
We have developed more than 20 packages, and for running and scheduling these packages using Control-M, it is easy for the L2 support team to handle without involving developer support.
What is most valuable?
The best features Control-M offers are for debugging logs and monitoring scheduler jobs.
Whenever any issues occur, I can find the particular job log in the monitoring interface. I can see how many failed jobs and successful jobs there are, and I can monitor based on that information.
Regarding Control-M's governance and security capabilities, I find them very important for protecting an organization's data. Control-M has all the capabilities to configure secured configurations.
Control-M's AI capabilities are accurate and reliable, definitely meeting my expectations.
What needs improvement?
Control-M is overall good, and currently, there is no specific improvement needed.
For how long have I used the solution?
I have used Control-M in previous companies for scheduling Oracle packages in a UNIX environment for loading delta and incremental data to Oracle staging tables.
What do I think about the stability of the solution?
Control-M is stable in my experience.
What do I think about the scalability of the solution?
Control-M's scalability is good.
How are customer service and support?
The customer support for Control-M is very responsive. If any issues arise and I create a support ticket, they resolve the issues very quickly.
I rate the customer support as 10 out of 10.
Which solution did I use previously and why did I switch?
We exclusively used Control-M and did not use any other tool previously.
What was our ROI?
I have seen a return on investment from using Control-M as it definitely saves considerable time.
What other advice do I have?
I would rate Control-M as 10 out of 10.
I choose 10 out of 10 for Control-M because it is easy to use and easy to explain to others, with no coding involved.
My advice for others looking into using Control-M is that if you have any scheduling jobs to run and monitor, you should definitely prefer Control-M.
Workflow automation has transformed batch windows and now supports reliable AI-driven pipelines
What is our primary use case?
My main use case for Control-M when I worked with it was as a workflow architecture and workload automation platform where I used it to design, schedule, and monitor jobs. I managed complex IT processes, bringing business processes across multiple cloud environments—not only cloud solutions but also on-premises, multi-cloud solutions such as public cloud, private cloud, or hybrid environments. I used it for batch job scheduling and automation when I was familiar with it.
To manage the integration and sequencing of data processing across diverse data platforms and cloud environments, using Control-M depends on whether you can operate out of the box or with plugins and APIs. Most of the time, these API connections or custom integrations are utilized, which involves plugins or native cloud tools, and this also applies to application integrations or CI/CD automation.
My organization is planning to use Control-M to support AI or ML workloads. Control-M's AI integration, including generative artificial intelligence, is beneficial for building and running managing data pipelines and application workloads using workflow automations. This AI workflow creation acts as a natural language tool that translates simple text into comprehensive job workflows. We also have execution insights, RCA integration, and various troubleshooting aids with the RCA agent.
Control-M handles compliance requirements such as SOX, audit trails, or regulatory reporting effectively. Audit automation features in Control-M include an audit mechanism configurable with this configuration manager. We can set the system to prompt users for mandatory text justification when they perform sensitive actions or modify automation workflows, achieving SOX requirements by centralizing jobs and automating batch scheduling with workflows that satisfy IT general controls around change management, job scheduling integrity, and segregation of duties in SOX.
How has it helped my organization?
Control-M has positively impacted my organization. I worked on this, and the use cases for Control-M are very high. The automations, such as job run scheduling, clearly dominate, and no other solution can beat it. That's how Control-M finds its place.
Specific measurable outcomes in Control-M relate to project management. The control phase gives distinct measurable parameters in project management and workload automations. By implementing Control-M, a workload automation software, I am able to track and validate job behavior effectively. No other solution can beat it in making batch window performance measurable.
What is most valuable?
The best features that Control-M offers include agents for job scheduling, cloud and data pipelines through integrations, self-service management, and security. We also have many other features, such as multi-cloud support and active-active capabilities where normally we have active-passive configurations.
The active-active feature impacts my work positively; it allows both servers to manage workloads when going to cloud or on-prem. In contrast to active-passive, where one server manages the total load while the other stands by, the active-active setup is useful. I attended an event that highlighted active-active as a valuable feature.
Regarding Control-M's AI capabilities, I believe its accuracy and reliability of output are exceptional. The accuracy is assured due to its integration and other factors; the time processing is also good. The AI agents, such as fabric agents, demonstrate solid performance.
What needs improvement?
I found working with those different environments presented challenges; I faced many issues while modifying the jobs in Control-M. Frequently, several phases presented operational issues such as synchronization issues, and sometimes there were significant time challenges, which I think have decreased.
Regarding enhancements, when I attended an event, I noticed many areas for Control-M improvement, including performance tuning and job design best practices, such as resource management utilizing check config utility. While there are existing options such as true enterprise manager parameters and optimization tools, I believe we can manage these aspects better.
For how long have I used the solution?
I am not much familiar with Control-M, but I have worked with Control-M a long time ago, and I do have some knowledge on Control-M.
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 performs well when it comes to scalability.
How are customer service and support?
Regarding customer support, I can say it is very good. Although I do not remember exact details since it has been a while, insights from the events I attended regarding Control-M were excellent.
Which solution did I use previously and why did I switch?
We did not previously use another solution; we have used Control-M itself.
What was our ROI?
I have seen a return on investment as evidenced by money saved and time saved.
What's my experience with pricing, setup cost, and licensing?
Concerning pricing, I believe the pricing is reasonable; when compared with others, Control-M's audit trails feature is included in the standard pricing plan. As I remember, it costs about $2,400 per month, and this is useful.
Which other solutions did I evaluate?
Before choosing Control-M, we did not evaluate other options. We compared Control-M with other platforms and concluded it was the best choice at that time when I worked there earlier.
What other advice do I have?
On a scale of one to ten, I would rate Control-M around eight.
I chose that number because when I compare the integration of Control-M, which includes connections with AWS, Azure, and SAP, the integration looks good, with no delays or issues. The processes for job running and scheduling are perfect.
My advice to others looking into using Control-M is that the key feature is its fabric agents. I recommend investing in training and doing due diligence on business prefixes, job names, and organizing folders by domain. There are many aspects such as runtimes, retry strategies, and leveraging API automation to consider. Based on this, I suggest these as key advice for others.