Control-M is awesome
Updated October 02, 2025

Control-M is awesome

Anonymous | TrustRadius Reviewer
Score 10 out of 10
Vetted Review
Verified User

Overall Satisfaction with Control-M

It addresses business problems like operational inefficiency, process unreliability, and the challenges of scaling complex workflows. The scope of its use case encompasses a wide range of activities, including data warehousing, file transfers, application deployments, and even integration with emerging technologies like cloud platforms and data analytics tools. Devops - "as code"

Pros

  • It is the best tool in the WLA environmenmt
  • Its user friendly
  • Very good security provided in Control-M
  • SSO using okta SSO idp can be enabled
  • It is audit compliance, easy to capture the evidence

Cons

  • Reporting requires lot of bandwidth.
  • History tab is very late
  • Remove Control-M EM component and add all em features in Control-M server to make only 2 components(Control-M server and agent)
  • Control-M has demonstrated a positive ROI by enabling significant cost savings, improving service delivery speed and accuracy, and facilitating business expansion through automation and streamlined processes.
  • Automation with Control-M minimizes the need for manual intervention in workflows, freeing up staff for higher-value tasks and reducing the potential for human error.
  • Bmc should consider cost effectiveness for long term clients during license renewal
  • By automating processes, Control-M helps optimize resource allocation, ensuring that resources are used effectively and efficiently.
  • By providing real-time visibility into workflows and processes, Control-M enables better decision-making based on accurate and timely data.
  • Scalability
280 - Control-M simplifies and scales data pipelines, providing a 360-degree view of workflows from ingestion to analytics. It integrates with leading data platforms like Airflow, Snowflake, Azure Data Factory, and AWS, enabling faster data-driven project delivery.By providing a single point of control for workflows across the entire supply chain, Control-M enables organizations to predict and address issues before they impact business operations, improving supply chain efficiency and meeting SLAs. By providing better visibility into workflows and enabling proactive issue resolution, Control-M helps organizations meet their service level agreements.
Control-M is praised for its ease of use, modern feel, and ability to simplify workflows, particularly with features like color-coded job status indicators and a comprehensive dashboard. However, some users might find the default history settings insufficient or want more customization options. The API makes it easy to integrate Control-M with other systems and automate tasks through programming.
Control-M is known for its broad cross-platform support, robust automation features, and strong integration capabilities, particularly in complex, hybrid cloud environments. While HCL Workload Automation offers strong low-code integrations and a wide array of job plugins, Control-M is often favored for its comprehensive features, scalability, and ability to handle diverse workloads.

Do you think Control-M delivers good value for the price?

Yes

Are you happy with Control-M's feature set?

Yes

Did Control-M live up to sales and marketing promises?

I wasn't involved with the selection/purchase process

Did implementation of Control-M go as expected?

Yes

Would you buy Control-M again?

No

Control-M is a workload automation tool that some say is well suited for scheduling and managing batch workflows, and is a reliable part of infrastructure.Control-M is well-suited for complex, mission-critical workflows requiring robust scheduling, automation, and monitoring across diverse platforms and applications. However, it may be less appropriate for very simple, single-system automation tasks or environments with extremely limited resources, where lighter-weight solutions might be more efficient.

Control-M Feature Ratings

Multi-platform scheduling
9
Central monitoring
9
Logging
9
Alerts and notifications
9
Analysis and visualization
9
Application integration
9

Using Control-M

20 - To effectively support BMC Control-M, individuals need a combination of technical and soft skills. Key roles include Administrators, Application Support, and potentially Service Desk personnel. Administrators require deep knowledge of Control-M, scripting, and operating systems, along with strong troubleshooting and analytical abilities. Application Support focuses on integrating and automating workflows, requiring an understanding of various applications and data sources. Service Desk staff need strong communication and problem-solving skills to handle user requests and resolve issues. Proficiency in installing, configuring, and managing Control-M environments. Strong understanding of Linux, Unix, and Windows environments where Control-M agents are deployed. Familiarity with databases like Oracle or MySQL, as Control-M interacts with them.
  • invoice processing
  • Account payable and account receive
  • Control-M for aws
The likelihood of renewing our use of Control-M depends on your specific needs and the extent to which the newer web-based interface addresses your requirements. While the web interface is maturing, some users, particularly power users, may experience a learning curve and potential slowdown in certain workflows as they adapt to the new interface. However, the long-term direction of Control-M is focused on a fully web-based experience, integration with various tools, and enhanced automation capabilities. Control-M addresses the following business challenges: Operational efficiency: Automating manual tasks reduces human error, improves productivity, and frees IT staff up for more strategic initiatives.

Evaluating Control-M and Competitors

Yes - When replacing Control-M, organizations often opt for newer workload automation platforms like ActiveBatch, Stonebranch Universal Automation Center (UAC), AWS Step Functions, OpenText Operations Orchestration, or ServiceNow Now Platform due to reasons like: more cloud-native capabilities, improved scalability, better integration with modern technologies, a more user-friendly interface, and potentially lower cost of ownership compared to older Control-M versions. Key reasons to replace Control-M:Legacy system:Control-M can be considered a legacy platform, potentially lacking the advanced features and agility needed for modern, complex IT environments with cloud-based applications. Complexity in management:Managing complex workflows across diverse platforms within Control-M can become cumbersome, especially with large-scale deployments. Limited cloud integration:Older Control-M versions may not seamlessly integrate with cloud services like AWS or Azure, requiring additional workarounds. High cost of maintenance: Upgrading and maintaining an aging Control-M system can become costly, especially when dealing with complex integrations. User interface limitations:Some users may find the Control-M interface outdated and not as intuitive as newer options.
  • Cloud Solutions
  • Scalability
  • Integration with Other Systems
Control-M integrates well with other systems because it's a workload automation solution that can: Migrate workflows: Move existing batch workflows from a data center to the public cloud without having to rework them Orchestrate jobs: Schedule, monitor, and orchestrate batch jobs on-premises and in the cloud Build custom plug-ins: Create and customize plug-ins for external applications using the Control-M Application Integrator Automate processes: Automate the scheduling and processing of business workflows across various platforms and applications Integrate any application, data, or infrastructure: Integrate and automate any application, data, or infrastructure
intelligent automation.When evaluating workload automation (WLA) tools, you can consider things like:IntegrationHow easy it is to integrate with existing applications and new applications that you may acquire in the future FlexibilityHow flexible the tool is and whether it can create custom workflows for your needs Automation goalWhether the tool can help you manage complex workloads or standardize routine tasks CostThe total cost of ownership, including licensing, maintenance, and support FeaturesWhether the tool offers features like auditing, reporting, real-time monitoring, event-based scheduling, and security controls WLA can help you manage complex workloads across multiple applications and hybrid environments. It can also help you eliminate the need for human intervention, perform tasks consistently, and increase availability and accessibility.

Control-M Implementation

Here are some key insights about implementing Control-M:Workflow insightsControl-M's Workflow Insights provides dashboards that help users monitor and improve the performance of their applications and data workflows. These dashboards provide insights into trends and help users identify performance issues early. Data pipeline orchestrationControl-M can help implement data pipelines by automating, integrating, and orchestrating applications and data. This can help improve speed, scalability, reliability, and repeatability. Flexibility and customizationControl-M allows users to define rules to limit resources, concurrency, and routing for groups of jobs. Compliance and governanceControl-M provides support for audits, compliance, and governance. It requires users to annotate reasons for actions before performing them. User experienceControl-M offers a web interface for secure access, mobile access, and a graphical view of jobs as services. Monitoring and troubleshootingControl-M's Developer-Control-M monitors jobs and troubleshoots errors to keep operations running smoothly.
Change management was a small part of the implementation and was well-handled - In today’s world and our day-to-day life, change is the only constant thing that we know of. Working in the IT/Telecom industry for past 11 years, I have noticed that we carry out thousands of changes related to products, services, infrastructure, etc., but the question that remains unanswered is – “How diligently is the change management process followed?”We say that change is the only constant thing in this world, but do we ever ask ourselves if we really need to go through that change? Some changes leave positive impact and some, negative.Thinking about impacts and changes, a thought ran through my mind – is it possible to know the impact of a change before that change is executed? The answer is ‘YES’. But then, the next logical question is – ‘HOW?’My experience with several IT organizations has taught me lessons on the need to have a water-tight process. Equally important is the need to have an organizational framework for executing the process. Poor execution can undermine the effectiveness of the process. Following a process diligently leaves a major impact throughout the organization, as it demonstrates execution capabilities.Let’s consider an example of infrastructure services. A customer wants the existing bandwidth of 100 Mbps to be upgraded to 500 Mbps, as the existing bandwidth is insufficient for the business. The customer raises a request with the infrastructure provider and provides justification for the change.What is the first thing that the infrastructure provider should do here? The infrastructure provider first needs to analyse the change request with the internal teams, such as Sales, Operations, Management, and Support. Additionally, they also need to understand the impact of this change, if any, on other services provided to the customer. Let us assume that they are offering voice services on the same infrastructure. Upgrading the bandwidth may have unintended adverse effect on that voice service.
  • ajf sync, data sync

Control-M Training

  • Online Training
  • No Training
awesome training.they have explained about best practices, the trainer is awesome.awesome training.they have explained about best practices, the trainer is awesome.awesome training.they have explained about best practices, the trainer is awesome.awesome training.they have explained about best practices, the trainer is awesome.awesome training.they have explained about best practices, the trainer is awesome.
Yes, it is possible to learn Control-M from the BMC Software YouTube channel without formal, instructor-led training. BMC provides a variety of resources, including the YouTube channel, to help users learn and master Control-M. While official training courses and certifications exist, the YouTube channel offers a valuable alternative for self-paced learning.

Configuring Control-M

While Control-M offers extensive configuration options for complex job scheduling and orchestration, its core configurability isn't overly complex, especially with its user-friendly interface and automation tools. The platform is designed to be accessible to users with varying levels of expertise, offering both intuitive interfaces and deeper customization for advanced needs.
yes, please contact me, i got 12+ yrs of expirinecce in control-m design and architect, contact me at prasad.epathra@gmail.com. hire me.When configuring Control-M, key best practices include: proper resource allocation for Control-M components, robust job scheduling and dependency management, clear user access controls, thorough monitoring and alerting, regular backups, and optimizing for your specific environment by adjusting parameters like the number of concurrent processes based on workload; always refer to BMC documentation for the most up-to-date guidelines. Specific configuration recommendations:Server and Agent Placement:Allocate dedicated hardware for Control-M servers and agents, ensuring sufficient CPU, memory, and disk space. Consider network topology and place agents strategically based on job execution needs. Job Design and Dependencies:Clearly define job dependencies using the Control-M job flow feature to manage execution order effectively. Employ job parameters and variables for flexibility in different execution scenarios. Calendar and Scheduling:Use calendar rules to accurately define run windows, including holidays and maintenance periods.
Yes - we have customized the interface extensively - Configuring Okta SSO with Control-M can be achieved by setting up a SAML 2.0 integration in Okta and then configuring Control-M to use it as an SSO provider. The process involves creating an application in Okta, configuring it with Control-M's SAML details, and then setting up Control-M to use Okta as the SSO provider.
Yes - we have added extensive custom code - aapi.I have created a secret in Control-M using "ctm config secret::add ctm_app_pswd ". Now, I would like to consume the key in control-m job in embedded script.I tried a command to display password like echo %%app_pswd and all combinations. This will then be used in other commands in the same embedded script. I do not want to keep the key value in control-m job variables as it is exposed as plain text. Can someone help us with this. Steps I did:Created a secret in control-m config using ctm config secret::add ctm_app_pswd Created a Control-M Job with embedded script to retrive the key, but not sure how to get that.
Control-M Application Integrator offers several key benefits by extending Control-M's workload automation capabilities to any application. It allows for the integration of diverse applications through a user-friendly design tool and access to a library of pre-built and crowd-sourced job types in the Application Hub. This simplifies and accelerates application integration, leverages existing investments, and provides a single, unified view of all jobs within the Control-M environment

Control-M Support

support is awesome.Customers generally rate Control-M's support positively, with some saying the support team is knowledgeable and responsive: TrustRadiusOne reviewer gave Control-M a rating of 9 out of 10, calling it "best of breed". Another reviewer said the customer support is "really fantastic". Gartner Peer InsightsOne reviewer said the support team is knowledgeable and the responses to queries are prompt. However, they also noted that resolving more complex issues can take longer than expected. BMC SoftwareA product report from BMC Software says that Control-M is stable and reliable, and that the customer support is "really fantastic". Control-M is a product from BMC Software that automates, integrates, and orchestrates data and application workflows. It can be used to:Schedule, orchestrate, and monitor batch jobsWork in both cloud and on-premises environments
ProsCons
Quick Resolution
Good followup
Knowledgeable team
Problems get solved
Kept well informed
No escalation required
Immediate help available
Support understands my problem
Support cares about my success
Quick Initial Response
None
The decision to not purchase BMC's Control-M premium support likely stems from a variety of factors, including cost considerations, perceived value, and the availability of alternative support options. Organizations might find the cost of premium support to be prohibitive, or they might be satisfied with the level of support offered by BMC's standard support or through other channels. Additionally, some organizations may have in-house expertise or rely on third-party consultants for Control-M support, making premium support less essential
BMC went above and beyond their standard support offerings to ensure a successful migration process for a customer. Proactive assistance: Instead of simply reacting to issues, the BMC team might actively engage with the customer throughout the migration, anticipating potential challenges and offering guidance to prevent them. Deep technical expertise: The support team might deploy specialists with in-depth knowledge of the specific BMC products being migrated and the complexities involved in moving them to the new environment.

Using Control-M

ProsCons
Like to use
Relatively simple
Easy to use
Well integrated
Consistent
Quick to learn
Convenient
Feel confident using
Familiar
Requires technical support
  • operations, day to day tasks are easy, UI is user friendly
  • application plugin
  • too many components, see if u can merge control-m em in control-M component

Control-M Reliability

awesome product.Control-M delivers advanced operational capabilities easily consumed by Dev, Ops, data teams, and lines of business.Control-M Workflow InsightsApplication and data workflow observability: Increased confidence that SLAs are being met for Control-M users and IT leadersComprehensive control and management capabilities: Enhanced dashboards and reporting with constant telemetry and intelligent analysis on executing workflowsSelf-service visibility: In-depth reporting to help teams work autonomously
Secondary Instances: Control-M supports the installation of a secondary instance of the entire Control-M environment, Control-M/EM, or Control-M/Server.Automatic & Manual Failover: In case of a failure on the primary host, Control-M can automatically failover to the secondary host if using Oracle or MSSQL databases. Manual failover is also an option, enabling a controlled switch during planned maintenance.Fallback: After resolving the issue on the primary host, you can easily fall back to it, or even designate the secondary host as the new primary. Database Replication: For high availability, Control-M leverages database replication from the primary site to a disaster recovery site. While replication is essential, its implementation and maintenance are the user's responsibility.
good page load times, efficient report completion, and minimal impact on integrated systems. Specifically, the well-designed GUI contributes to a positive user experience, and the platform's ability to automate various stages of the workflow, including Big Data processes, is highlighted as a key strength. Fast Page Loads: Control-M is reported to have a responsive user interface with fast page load times, allowing users to quickly navigate and manage their workflows.

Integrating Control-M

  • web services
  • oebs
it was easy, we followed the steps suggested by Bmc control-M
  • currently we don't have any integration lined up
N/A
  • File import/export
  • Single Signon
  • API (e.g. SOAP or REST)
  • Javascript widgets
The Control-M Automation API is a set of services that allows for the programmatic interaction with and automation of Control-M workload scheduling and management. It is built on a RESTful architecture and provides both a Command Line Interface (CLI) and direct REST API commands for interacting with Control-M
When integrating with Control-M, focus on leveraging the Application Integrator for low-code development and customization of plug-ins for external applications. Ensure compatibility with Control-M Web and the latest fix packs, and utilize Automation API for deployment and management. Consider using Communication Suite for messaging integrations and CyberArk vault integration for secure password management.

Relationship with BMC Software Inc.

The Control-M vendor, BMC Software, is generally considered easy to work with during the sales process. Customers highlight the vendor's responsiveness and ability to integrate new technologies. Additionally, BMC's Control-M platform is praised for its flexibility and comprehensive features, including the Automation API. BMC software provides good vendor support post-sale.
Good communication.Sharing project timelines: Keeping the entire team informed about project timelines and milestones Providing timely updates: Sending updates and reminders in a timely manner Establishing clear roles: Understanding each team member's skills and subject expertise, and aligning duties to generate sales. helpfulness and professionalism of BMC employees, both in sales and support.
pricing, delivery schedules, performance standards, and compliance requirements. Other important aspects to consider during negotiations are confidentiality provisions, software scalability, and the ability to access, modify, or erase customer contact information. Establishing clear performance metrics and service level agreements (SLAs) is important to ensure the software meets your needs while negotiating.
While Control-M offers flexibility with usage-based and subscription-based pricing, some users might prefer more predictable, upfront costs, especially for large-scale deployments. A potential area for improvement could be offering more options for fixed-term contracts with predictable pricing based on factors like the number of agents or jobs, providing a clearer budget for long-term planning.
negotiation skills.Prepare: Research the vendor, review contract terms, and assess their performance. Be respectful: Be empathetic and establish transparency during negotiations. Communicate clearly: Express your concerns and expectations clearly and respectfully. Avoid blaming or accusing the vendor. Focus on solutions: Explore win-win solutions and be prepared to negotiate terms that align with both parties' interests. Follow up: Maintain detailed records of all interactions and attempted resolutions. Pay on time: Paying your vendors on time demonstrates that you respect them and the work they do. Use technology: Utilize technology to track supplier performance. Review performance: Implement a vendor performance review process. Consider alternative dispute resolution: If direct negotiations fail, explore alternative dispute resolution options like mediation or arbitration.

Upgrading Control-M

Yes - no impact, in place upgrade.Yes, I've upgraded Control-M to a new release before: Check compatibility: Make sure your operating system and database software are compatible with the new version of Control-M/Server. Meet Java requirements: Check that you've met the Java requirements. Set environment variables: Set the BMC_INST_CTM_APIGTW_PORT environment variable to an unused port. Configure Control-M/Enterprise Manager: Keep the configuration of the Control-M/Enterprise Manager at the same version before starting the upgrade process. Upgrade Control-M/EM first: If you're upgrading from a version earlier than 9.0.20 and your current Control-M components were installed using the Full Installation method, upgrade Control-M/EM before upgrading Control-M/Server. Use the EXPRESS UPGRADE process: This process customizes the new IOA cloned environment using the old IOA parameters settings. Check the CMODE: Before starting any monitor, check if the CMODE set in the new environment is the expected one. Specify the PROCLIB and IOASET: Specify the PROCLIB and IOASET from the new environment in STC JCL (CONTROLM, IOAGATE, CTMAS...). Start the new environment IOA: Start the new environment IOA pointing to the old IOA repository files.

Comments

More Reviews of Control-M