Overview
What is Control-M?
Control-M from BMC is a platform for integrating, automating, and orchestrating application and data workflows in production across complex hybrid technology ecosystems. It provides deep operational capabilities, delivering speed, scale, security, and governance.
Control-M Workload and Task Management platform
Control-M Review
Control-M (z/OS onliy)
Control-M's experience in Banking and Telcos
Partner opinion
Control-M newbie, but impressed
Control-M at Navistar
My Control-M/WLA Review
First 2 years with Control-M
Control-M has served me well for 12 years
My Control-M review
Control-M is a critical enterprise jobstream manager
Control-M Review
CUNA Mutual Employees's Control-M Review
Awards
Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards
Popular Features
- Central monitoring (49)10.0100%
- Multi-platform scheduling (51)8.787%
- Alerts and notifications (51)8.383%
- Logging (50)7.777%
Pricing
On-Premise
Contact Sales
SaaS
Contact Sales
Entry-level set up fee?
- Setup fee optional
Offerings
- Free Trial
- Free/Freemium Version
- Premium Consulting/Integration Services
Product Demos
How to Integrate Apache Airflow and Control-M
Orchestrating Multi-Cloud Data Workflows with Control-M
MFT with Control M
Features
Workload Automation
Workload automation tools manage event-based scheduling and resource management across a wide variety of applications, databases and architectures
- 8.7Multi-platform scheduling(51) Ratings
Multi-platform scheduling is the ability to centrally manage a business process from end-to-end
- 10Central monitoring(49) Ratings
A central monitoring dashboard provides data on trends and forecasts
- 7.7Logging(50) Ratings
Logging and audit trails to ensure regulatory compliance
- 8.3Alerts and notifications(51) Ratings
Alerts and notifications enabling management by exception
- 8.7Analysis and visualization(48) Ratings
Analysis and visualization tools provide clear understanding of critical errors and helps prioritize errors
- 9.3Application integration(48) Ratings
Integration with a broad range of enterprise applications
Product Details
- About
- Integrations
- Competitors
- Tech Details
- Downloadables
- FAQs
What is Control-M?
Control-M Features
Workload Automation Features
- Supported: Multi-platform scheduling
- Supported: Central monitoring
- Supported: Logging
- Supported: Alerts and notifications
- Supported: Analysis and visualization
- Supported: Application integration
Additional Features
- Supported: SLA Management
- Supported: Data pipeline orchestration
- Supported: Hybrid and multi cloud workflow orchestration
- Supported: Jobs-as-Code and DevOps support
- Supported: Self-service interfaces
- Supported: Conversion tool
- Supported: Workload archiving
- Supported: Self-healing and remediation
- Supported: Standards in production
Control-M Videos
Control-M Integrations
- Apache Airflow
- Microsoft Azure
- Alteryx Designer Cloud
- Azure Backup
- Google BigQuery
- Google Cloud Functions
- Google Cloud Dataflow
- Azure Databricks
- Automation Anywhere
- Amazon Athena
- Azure Machine Learning
- Azure Synapse Analytics
- Apache Hadoop
- AWS Lambda
- Impala Open Distribution
- Amazon SageMaker
- Apache Hive
- Amazon S3 (Simple Storage Service)
- Docker
- MySQL
- MongoDB
- Apache Pig
- HashiCorp Terraform
- Apache Spark
- Snowflake
- UiPath Integration Service
- Talend Data Integration
- Oracle Linux
- Microsoft Power BI
- SQL Server Integration Services
- SAP S/4HANA Cloud
- PostgreSQL
- AWS Data Pipeline
- AWS Step Functions
- Google Cloud Dataplex
- Google Cloud Dataproc
- Google Cloud Deployment Manager
- Azure Resource Manager
- Azure Logic Apps
- Azure HDInsight
- Azure DevOps Services
- Azure Data Factory
- Databricks Lakehouse Platform
- AWS Glue
- AWS CloudFormation
- AWS Batch
- Amazon QuickSight
- Azure Batch
- CentOS Linux
- Db2
- SingleStore
- Amazon EMR (Elastic MapReduce)
Control-M Competitors
Control-M Technical Details
Deployment Types | On-premise, Software as a Service (SaaS), Cloud, or Web-Based |
---|---|
Operating Systems | Windows, Linux, UNIX, z/OS, i5/OS |
Mobile Application | Apple iOS, Android |
Supported Countries | Global support |
Supported Languages | English, French, German, Chinese, Japanese, Korean, Hebrew |
Control-M Downloadables
Frequently Asked Questions
Comparisons
Compare with
Reviews and Ratings
(103)Attribute Ratings
Reviews
(1-21 of 21)Control-M Workload and Task Management platform
- Change management for development cycle
- Orchestration for batch processes
- Platform performance and centralized management
- Platform support
- Agents logs could be indexed and stored on a centralized repository
- Job as code is a new concept that requires more technical skills for developers
Control-M newbie, but impressed
- Using AFT, sending files to customers is automated and can be customized for success, failure, etc. allowing visibility into the process for all involved
- Self Service is a powerful addition as it allows jobs to be setup and available to users via the web. You can have granularity into the jobs then as access is assigned to users based on their roles, allowing the ability to order the job, or maybe even just monitor the progress.
- Workload Change Manager is going to give us the ability to allow our developers to implement Control-M into the design and coding stages instead of after the fact. This will save time as they will be able to see the end results right away and make adjustments if necessary without having to wait for a scheduler to make the changes. This also allows us to promote from lower environments with some oversight and control. This will be the biggest takeaway for us moving to v9.
- The ability to set default view settings would be a nice add as it would allow the admin to better control the environment for each user role/level of access. This would be especially helpful when it comes to differing environments (dev/test/etc.)
- The licensing structure could be better laid out. Typically when purchasing a licensing suite, you get the full offering for that product, but that is not currently the case for Control-M.
- The ability to setup multiple site customizations and associate them with the access level/role of the user would be something I would prefer to move to the top of the list of things to be done differently as this would allow better customization for web access by eliminating things that you don't want that particular role to have access to.
My Control-M review
- Dependencies between the jobs of various tools/technologies. We run Informatica, .Net, SAS, SQL - all kinds of jobs and Control-M works very well with each kind of job.
- Email alerting facility after completion, failure; ability to retry jobs.
- Ability to run a job multiple times a day.
- Cyclic jobs. Dependencies have issues if cyclic jobs fail and we rerun. Failed cyclic jobs do not show up in red color.
- Old jobs which did not run. Control-M should change the color of yesterday's ordered jobs vs. today's jobs.
Control-M at OLG
- GUI presentation
- Operations can identify job flows and realize business impact visually
- Provides control within operations
- Processing streams can be halted immediately during a failure, without intervention and eliminates cascading issues and problems
- Self-Service access
- Providing browser access for all our users enables them to view their processes and realize interfaces and impact that their processes have on other systems. User access and viewing reduce delays during problem resolution as it enhances communication and expedites root cause determination.
- Direct product interfaces using modules
- DataStage job schedules are fast and are easily configured as well as Database maintenance functions which can now be linked to before and after DB activities
- Setting up Site Standards needs some enhancements
- More robust functionality for field validation is needed, such as only one Quantitative Resource rule can be applied on multiple QR's defined in a job. Therefore giving warnings on QR standards because each QR must match all QR rules
- Reporting structure is a bit cumbersome and needs a more effective interface. Jumping from panel to panel is not very effective.
- Connection profile password management is tough to maintain. Each entry must be manually updated every time there is a password update. Since our policy is that all system passwords must expire after 180 days and we must be included in all application related password updates. Unfortunately that also is an issue where the Control-M administrator is globally aware of those passwords, which should be held confidentially by each separate group
A retired Schedulers review of Control-M (translation: no axe to grind)
- Handling dependencies between platforms.
- Handling miscellaneous dependencies (dependencies other than Job dependencies).
- Learning curve is very steep. It takes way too long to get new employees up to speed.
- There isn't any educational material provided to train new employees.
- Our company had a long history of involving our business partners (non IT areas) in the scheduling process. Control-M did not have (and after 20 years) still does not have any sort of interface that our business partners could use. (So we created one ourselves.)
Control-M's documentation on how to use the product is very thin.
Control-M, the best WLA Tool
- The GUI is very good
- BIM is very helpful
- In the monitoring domain, please enable users to modify things like owner, set to dummy (options which are grayed out must be opened).
- Just like we have folders under home, please create some thing like jobs where-in we put in the job name then select it and run them. This make easy in an organization like us where we get a lot of requests to just run the jobs.
Control M review
- Control-M is very stable. It is rare to have any issues with the application.
- Dealing with dependencies is handled very well. Dependencies are easy to set up whether they are on the same server or across platforms.
- Alerting is also a strength in Control-M. It has a built in tie in to the Remedy system which allows ticket creation to be handled easily.
- I would like to see some improvement in handling conditions from previous days.
- I would like to see some improvement in being able to send out alert notifications on jobs that have not started past the new day.
Control-M is gromming year by year
Control-M is used across the organization, it helps the business to know of failures in a timely manner, and to investigate the issue immediately and figure out exactly where the impact is.
We sometimes find out from users that the trucks are stuck and not moving, due to pink slips not getting generated at the warehouse.
We immediately identify which is the job getting delayed, and we reach out to the right functional team to resolve the issue.
Control-M is easy to use, and reliable and we look forward to vast growth in the future if troubleshooting steps are made easier.
We feel bad having to tell our customers that an issue occurred due to the Control-M application, and we are still looking forward to a solution on retry submit for our JD Edwards Jobs.
- Map view and list view make it easy to filter jobs
- The planning domain for monitoring domains is a good idea on the application side
- The control-M modules are great
- Forecasting is another beneficial feature
- Bugs which I know cannot be entirely avoided are an issue
- It should be simpler and easier to install the control-m packages
- Troubleshooting steps should be be available: need to provide more videos on problem areas by checking the incident tickets raised by users on the BMC side
Not to sure if any JD Edwards module is coming up?
I'm also looking forward to a fix on retry submit: Although we have upgraded our agent to fix pack 5, we still see the issue occurring and the scary part is jobs turning into unknown status. We only get to know once the user informs us.
Looking forward to a nice feature to let us know if any such thing occurs.
Control-M Rocks
- Scheduling Flexibility. We have some very unique schedules. For example: we run a job on the 2nd Sunday after the 2nd Tuesday of the month.
- Cross platform interdependencies. Allows us to trigger jobs on the various different OS platforms.
- Notification from jobs. Failure alerts, job late and running long notification.
- One feature that I feel needs some improvement is the ability to create a graphical flow chart of jobs and be able to print it and look nice.
Control-M is a great tool for scheduling needs
- Once the job is scheduled in Control-M, it is all set to go on a regular basis. Very stable.
- Good GUI interface to drill down the failed jobs to further troubleshoot or to notify the owners of the jobs.
- Self Service options.
- It would be great if we can get some good customized reporting options to pull various reports.
Best of breed and moving farther ahead
- Control-M Advanced File Transfer is a very useful add-on, allowing for a wide variety of file transfers to be configured "out of the box" and then used as part of the standard batch flow. This module is not included in the base price but is available at a relatively small additional cost.
- Using Control-M's GUI (the Enterprise Manager) allows for efficient management of the enterprise and can tie up a lot of "loose ends". Often the first point of tracking problems is to check with the Control-M guys!
- BMC is definitely moving the product forward, the new module "Application Integrator" is very helpful in building and deploying your own bespoke Control-M jobs and allows for closer and more secure integration.
- Although Control-M does open up the enterprise in an operational sense, the security settings (should you choose to implement them) are robust.
- The reporting provided with Control-M could have more functionality, Many users end up creating their own reporting based on the Control-M DB. I believe BMC are addressing this.
- Within the Advanced File Transfer (AFT) it would be useful to have an integrated FT server and not rely on the underlying SSH.
- All batch schedulers have issues with fully automating tasks in a Windows environment and Control-M is no exception. Userids and profiles are harder concepts to deal with in the Windows world but BMC are doing their best to address this and Control-M would be better at handling these scenarios than the alternative products.
Control your jobs
- Easy to set up.
- Interfaces with third party applications.
- Friendly user interface that gives you a graphical view of your workload.
- Since it is such a robust product, users need extensive training.
- We have always run into issues with setting up security, which needs to be refined and made simpler.
- The reporting feature needs to be addressed. Its still a bit cumbersome to pull needed reports.
Control-M is well suited for mainframe and batch processing. If you are still using Windows scheduler, Control-M is definitely a replacement for that. It's perfect for workload automation. If you are looking to centralize administering, monitoring, and scheduling jobs...then Control-M is the product!
If you are a small business that does not have a large number of jobs to schedule, then perhaps Control-M might be an overkill for your environment.
Control-M Review
- Control-M is an excellent Workload Automation tool and has nearly unlimited options for scheduling tasks. This provides great flexibility in balancing workloads.
- Sometimes too many options make it difficult to find a simple way to get the task done. Often it takes longer to locate or decide on a function than it does to implement it.
Control M Practical uses and Functions
- Control-M has excellent calendar functionality that allows for detailed scheduling of jobs according to many specifics (day, month, year, time, preds, and several other conditions).
- The software is also easy to navigate and group related jobs together for easy viewing of job streams or flow.
- The alerts panel and its features make sure that if you encounter issues with any job it is brought to attention immediately for resolution.
- I would like to see an "on demand" refresh put back onto the GUI interface as well as the auto refresh it currently has.
- Although there are many different scheduling options, I think it would benefit the end users to have a better overall view of their jobs and job streams somehow.
My TrustRadius rating and review of Control-M
- Easy to set up basic batch schedule needs.
- Production Control has integrated x-Matters with Control-M so when a job fails x-Matters now sends out a notification, which is quite timely, versus Production Control manually calling on-call staff.
- From my usage Control-M is quite stable; that is, up and running.
- Control-M documentation needs to include examples with screen snapshots when describing a particular scenario. What is the saying? "A picture is worth a thousand words." Also these snapshots are very useful for users (like myself) that only have view authorization for production Control-M job definitions and that do not create job definitions in development environment. Thus, unable to see all possible setting options and BMC documentation may describe these options but may not have a screen snapshot. For example, ON-Do Conditions.
- For a Control-M Enterprise Manager need to provide a better way to Load Folders and Jobs. Currently click on 'Planning', 'Load Folders and Jobs', scroll down to find parent folder, click on parent folder, select which job definitions you want to see, and then (look all the way to the bottom right corner) to click on 'Open'. Now if I decide I want to see a job definition I did not include I have to open another tab by clicking on '+' and scroll down to find parent folder, etc. Of course, one can click on the check box to the left of parent folder to see "all" the job definitions, but what if I do not want to see "all" the job definitions?
- Need better search capabilities. For instance search for all 'cyclic' job definitions in this parent folder. Find job whose Order Id is xxxxx.
- Need a better way for scheduling a job instead of having a job definition for each scheduling occurrence. Why can there not be one job definition that shows for Mon.-Fri. The In-Conditions are this and for Sat. and Sun. The In-Conditions are this? Thus, the 'Prerequisites' and 'Actions' tabs may need to be subset of 'Scheduling' tab.
- Job Dependencies: Control-M can be used in sophisticated ways to link jobs - for example embedding logic that decides what return code to produce based on output from the job (e.g. look for an error message in the job log). It also allows force ordering a job (i.e. dynamically executing a job), or forcing a job status to OK or Failure. Of course it also has traditional job dependencies ( e.g. when job a finishes kick off job b, or kick off job c at a specific time). It also easily allows for combining various dependency types.
- Job Monitoring: Control-M has a sophisticated console for monitoring jobs. It allows easy access to job history and job output, and thru a GUI view of job dependencies.
- Job Setup: Control-M provides plugins for many different job templates including FTP, Cryptography, and web Services. It is highly configurable and provides a scripting language. Simple jobs can be set up in minutes using pre-built templates, and complex problems can also be solved by putting in the time and research.
- Single Major Action per job: this statement needs to be clarified. There are ways to do more than one action per job, and there are pre and post job commands available in most templates. Also some templates like FTP can have many instructions built in, like deleting source files after transfer (these are part of the positives). But basically you can only do one major action, like call one web service, or call one stored procedure per job. I believe this limitation is due to their licensing model, to ensure you will run as many jobs as possible.
- The only other negative is a necessary corollary of a having a powerful product. The learning curve is not simple due to the power of the product. I would recommend dedicate training for the primary operators and users of the product.
Control-M bringing the organization together
- The ability to schedule jobs running on different platforms and to create dependenies between those jobs which is something that was not easily done with seperate independent scheduling systems.
- The ability to provide one common process for all job development effort.
- Gave our organization one view of all jobs running in the organization including centralized alerting and error handling processes.
- The job development screens are not always intuitive and there is definately a learning curve to getting new users/job developers up to speed.
- Control-M was originally developed as a mainframe scheduling tool and there are still some remnants of the mainframe mentality in the tool.
Control-M the one and only solution
- Enterprise View regardless of platform. The ability to see everything running on all Control-Ms is awesome and the ability to trigger jobs on other platforms provides even more flexibility.
- The Control-M module for SAP is the greatest thing ever. Takes very little setup and next thing you know you are scheduling SAP jobs in Control-M which provides you much more control than using SM36/37.
- Ease of Deployment. As of version 9 deploying the client to users and upgrading agents is no longer a chore and can be done with little work at all.
- Although Self Service is great for our users there needs to be a better way to set it up.
- Security is very difficult to setup if there is a need for granularity.
Ships, Containers, Trucks and Boxes
- Multi-platform/Cross platform use
- Ability to integrate a process into Control-M
- Overall product support from and engagement from BMC
- Currently have no input here. everything I am doing now is available within the product
BMC Control-M, your opportunity for greatness
- Centralized view of workflows across the organization.
- Ability to expose workflows to the business in a user friendly interface called Control-M Self Service.
- Powerful administration tools, intuitive administration utilities, and fantastic customer support.
- I would have some areas of discussion here, but with version 9 out now, BMC has really focused on addressing many of the administration issues and has really produced an outstanding product with version 9.
Control-M review for various users and platforms
- The scheduler interface is extremely user friendly, even for users that are not familiar with other job scheduling tools. We were able to implement Control-M and do cross-training for a number of departments. Users from other departments were able to quickly learn the tools and see if their jobs had completed successfully in order make troubleshooting their issues more efficient.
- The Gantt chart for when jobs are to run in the desktop is extremely helpful when planning for outages and downtime.
- Documentation from BMC is excellent.
- The reports seemed to be a bit clunky. I was never really able to build reports that pulled the data I was really looking for.
- For jobs that are set to run on demand or that are waiting for a resource always look like they're running in the Gantt charts. It would be beneficial if there was a way to differentiate those jobs from jobs that are actually running.
- We had issues more often that I'd have liked with not being able to see failure reasons. When looking at a failed job we would too often receive a message that the failure log could not be retrieved. This seemed to be a failure to write to the logs, not actually a failure to retrieve existing logs.