Control-M mastering the batch processing.
Overall Satisfaction with Control-M
We use Control-M as the primary scheduling tool in our organization. We used IBM's TWS earlier as official scheduling, but we recently migrated to Control-M. 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. Process reliability: Ensuring critical business processes execute on time and accurately, minimizing disruptions and downtime. Scalability: Handling increasing workloads and data volumes efficiently without compromising performance. Compliance: Adhering to regulatory requirements and internal policies by automating audit trails and control processes.Cost reduction: Optimizing resource utilization and reducing operational expenses through automation.Scope of Use CasesThe scope of Control-M usage varies widely across organizations. Still, everyday use cases include Batch processing, Scheduling, and executing Batch jobs for data processing, report generation, and file transfers. ETL processes: Orchestrating data extraction, transformation, and loading tasks for data warehousing and analytics. IT operations: Automating system maintenance, backup, and recovery procedures. Financial processes: Executing financial calculations, reconciliations, and reporting.
Pros
- Batch PROCESSING.
- ETL WORKFLOW COMPLEX SCHEDULING.
- API INTEGRATION WITH APPLICATION.
- HAVE USER FRIENDLY GRAPHICAL USER INTERFACE.
Cons
- More sophisticated root cause analysis tools would help identify and address job failures more efficiently.
- The ability to create custom reports tailored to specific business needs would provide greater flexibility.
- Expanding the API capabilities would allow deeper integration with other systems and tools.
- Ensuring that Control-M can handle increasing workloads and data volumes without performance degradation is crucial.
- Need improve licensing model for Cloud native application.
- For On-prem environment also licensing model need to be cost effective.
- Security patches and features need to be releases more frequently
1000 - Finance and Accounting: Automates end-of-month financial processing, including payroll, invoicing, and financial reporting. Ensures timely and accurate execution of financial tasks, reducing manual errors.
IT Operations: Manages and monitors IT infrastructure tasks such as backups, system updates, and data migrations. Enhances system reliability and uptime by automating routine maintenance tasks. Data Management: Facilitates data integration, ETL (Extract, Transform, Load) processes, and data warehousing.Improves data accuracy and availability for business intelligence and analytics.
Supply Chain Management: Coordinates logistics, inventory management, and order processing workflows. Streamlines operations, reducing delays and improving supply chain efficiency.
Contributions to Efficiency Automation and Scheduling: Automates repetitive tasks, reducing the need for manual intervention and minimizing human error1.Uses event-based scheduling to trigger tasks based on specific events, ensuring optimal resource utilization2.Centralized Control: Provides a single interface to manage and monitor workflows across different platforms and applications2.Enhances visibility and control over job statuses, making it easier to identify and resolve issues quickly2.Improved SLAs: Helps meet Service Level Agreements (SLAs) by ensuring tasks are completed on time and as scheduled3.Reduces failure rates and accelerates application deployment, contributing to overall business agility3.Scalability and Flexibility: Adapts to changing business needs by allowing easy modification and scaling of workflows4.Supports hybrid and multi-cloud environments, enabling seamless integration of various systems4.
IT Operations: Manages and monitors IT infrastructure tasks such as backups, system updates, and data migrations. Enhances system reliability and uptime by automating routine maintenance tasks. Data Management: Facilitates data integration, ETL (Extract, Transform, Load) processes, and data warehousing.Improves data accuracy and availability for business intelligence and analytics.
Supply Chain Management: Coordinates logistics, inventory management, and order processing workflows. Streamlines operations, reducing delays and improving supply chain efficiency.
Contributions to Efficiency Automation and Scheduling: Automates repetitive tasks, reducing the need for manual intervention and minimizing human error1.Uses event-based scheduling to trigger tasks based on specific events, ensuring optimal resource utilization2.Centralized Control: Provides a single interface to manage and monitor workflows across different platforms and applications2.Enhances visibility and control over job statuses, making it easier to identify and resolve issues quickly2.Improved SLAs: Helps meet Service Level Agreements (SLAs) by ensuring tasks are completed on time and as scheduled3.Reduces failure rates and accelerates application deployment, contributing to overall business agility3.Scalability and Flexibility: Adapts to changing business needs by allowing easy modification and scaling of workflows4.Supports hybrid and multi-cloud environments, enabling seamless integration of various systems4.
Control-M: Known for its comprehensive workload automation capabilities, handling complex job scheduling, dependency management, and IT process automation. TWS: Traditionally strong in Batch processing and job scheduling, focusing on high-performance computing environments. TIDEL: Offers a combination of workload automation and IT process management, often used in mainframe environments.AutoSys: Provides job scheduling and workflow management with a reputation for scalability and performance.
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?
Yes
Control-M Feature Ratings
Using Control-M
50 - Control-M Administrators:
Skills: Deep understanding of Control-M architecture, installation, configuration, and maintenance. Proficiency in scripting languages (e.g., Shell, Python) for automation tasks.
Responsibilities: Install, configure, and maintain Control-M environments. Manage user access and security settings. Monitor system performance and troubleshoot issues.
Control-M Schedulers:
Skills: Knowledge of job scheduling principles, familiarity with Control-M’s scheduling features, and the ability to create and manage job workflows.
Responsibilities: Design and implement job schedules, manage dependencies, and ensure that jobs run as expected. Optimize job schedules to improve efficiency.
Control-M Operators: Skills: Operational knowledge of Control-M, ability to monitor job execution, and handle job failures and alerts.Responsibilities: Monitor job execution, respond to alerts, and resolve job failures. Ensure that jobs complete successfully and on time.
Skills: Deep understanding of Control-M architecture, installation, configuration, and maintenance. Proficiency in scripting languages (e.g., Shell, Python) for automation tasks.
Responsibilities: Install, configure, and maintain Control-M environments. Manage user access and security settings. Monitor system performance and troubleshoot issues.
Control-M Schedulers:
Skills: Knowledge of job scheduling principles, familiarity with Control-M’s scheduling features, and the ability to create and manage job workflows.
Responsibilities: Design and implement job schedules, manage dependencies, and ensure that jobs run as expected. Optimize job schedules to improve efficiency.
Control-M Operators: Skills: Operational knowledge of Control-M, ability to monitor job execution, and handle job failures and alerts.Responsibilities: Monitor job execution, respond to alerts, and resolve job failures. Ensure that jobs complete successfully and on time.
- Financial processing
- DWH ETL processing
- IT Ops and management
- Dynamically preparing jobs flow
- integrating the Cloud services
- actively mange DB services using Control-M
- Cloud and Hybrid Environment Management
- Disaster Recovery and Business Continuity
Evaluating Control-M and Competitors
Not Sure
- Scalability
- Integration with Other Systems
- Ease of Use
Scalability is crucial for ensuring that Control-M can grow with your organization. As your business expands, the ability to handle increased workloads without compromising performance is essential. Control-M’s architecture supports horizontal and vertical scaling, allowing you to add more resources or nodes as needed to manage larger and more complex workflows.
Integration with Other Systems Integration capabilities are vital for creating a seamless IT environment. Control-M’s ability to integrate with various systems, applications, and platforms (including cloud services, ERP systems, databases, and more) ensures that workflows can span across different technologies. This integration reduces silos, enhances data flow, and improves overall operational efficiency.
Ease of UseEase of use is a significant factor in ensuring that your team can effectively utilize Control-M. A user-friendly interface, intuitive design, and comprehensive documentation and support make it easier for administrators, operators, and developers to manage and automate workflows. This reduces the learning curve and increases productivity.
Integration with Other Systems Integration capabilities are vital for creating a seamless IT environment. Control-M’s ability to integrate with various systems, applications, and platforms (including cloud services, ERP systems, databases, and more) ensures that workflows can span across different technologies. This integration reduces silos, enhances data flow, and improves overall operational efficiency.
Ease of UseEase of use is a significant factor in ensuring that your team can effectively utilize Control-M. A user-friendly interface, intuitive design, and comprehensive documentation and support make it easier for administrators, operators, and developers to manage and automate workflows. This reduces the learning curve and increases productivity.
Involve a Broader Stakeholder Group Engage a wider range of stakeholders from different departments early in the process. This ensures that all business needs and potential use cases are considered, leading to a more comprehensive evaluation.
Conduct More Extensive Proof of Concept (PoC)Perform a more detailed PoC that includes real-world scenarios specific to your organization. This helps in understanding how Control-M will perform under actual operating conditions and identifies any potential issues early on.
Focus on Integration TestingPlace greater emphasis on testing Control-M’s integration capabilities with existing systems. This includes verifying compatibility with various applications, databases, and cloud services to ensure seamless workflow automation.
Conduct More Extensive Proof of Concept (PoC)Perform a more detailed PoC that includes real-world scenarios specific to your organization. This helps in understanding how Control-M will perform under actual operating conditions and identifies any potential issues early on.
Focus on Integration TestingPlace greater emphasis on testing Control-M’s integration capabilities with existing systems. This includes verifying compatibility with various applications, databases, and cloud services to ensure seamless workflow automation.
Control-M Implementation
- Implemented in-house
Change management was a minor issue with the implementation
- Use of Remote DBs
Control-M Training
- Online Training
- No Training
- No Training
Control-M Job monitoring
Configuring Control-M
It would be great if we have more details knowledge documents where all small terminologies were discussed .
No - we have not done any customization to the interface
No - we have not done any custom code
We have created a mechanism where we are creating Control-m job flow dynamically without having them loaded in database getting it executed in active plan only.
Control-M Support
| Pros | Cons |
|---|---|
Quick Resolution Knowledgeable team Kept well informed Immediate help available Support cares about my success | Poor followup Problems left unsolved Need to explain problems multiple times Slow Initial Response |
Support category gets managed at organization level.
During our P1 incident when Control-M configuration files gone missing BMC support team helped us to restore the Control-M to its last working state with prompt response and solution.
Using Control-M
| Pros | Cons |
|---|---|
Like to use Easy to use Technical support not required Well integrated | None |
- Control Modules
- Control-M APIs
- Control-M GUI
- Integration using Control Modules
- Control Agent configuration over the Cloud environment
Yes, but I don't use it
Control-M Reliability
Integrating Control-M
- Oracle Database
- File transfers
- SAP
Having control module work as mediator with Control-m Agent and our application, make our work very much easy, Control-M provide load of Control Module which help to integrate the many products with ease, CM like MFT, SAP and DB were among them which I have used with ease. Also for MFT control-m provide separate Dashboard which gives useful oversights
- Cloud native Infrastructure application
There are some modules to support but not able to integrate completely.
- File import/export
- API (e.g. SOAP or REST)
API Integration Enhancements: Use Control-M Automation API for job creation, monitoring, and management. Integrate with RESTful services for dynamic job triggering and status updates. Cloud & Hybrid Workloads : Integrate with AWS, Azure, or GCP for managing cloud-native jobs.Use Control-M Workload Archiving for hybrid cloud visibility.DevOps Toolchain IntegrationConnect with Jenkins, GitHub Actions, or Azure DevOps for CI/CD pipeline orchestration. Automate deployment workflows and rollback mechanisms. Database & ETL Tools Integrate with Informatica, Talend, or Apache NiFi for data pipeline orchestration. Add support for real-time data validation and error handling.
Relationship with BMC Software Inc.
We successfully negotiated key terms with the vendor, including volume-based pricing discounts and flexible licensing options. Service-level agreements (SLAs) were clearly defined, ensuring timely support and escalation paths. Implementation services such as onboarding, training, and integration support were included. Renewal terms and exit clauses were favorable, providing long-term flexibility. The vendor also agreed to some customization requests and offered visibility into their product roadmap. These negotiated terms helped align the solution with our operational needs while optimizing cost and support.
To deal more effectively with the vendor, maintain clear and consistent communication, especially around expectations and timelines. Document all agreements and decisions to avoid misunderstandings. Build relationships with both sales and technical contacts to ensure smoother coordination. Be proactive in raising issues and requesting updates. Leverage regular check-ins to align on progress and evolving needs. Clearly define SLAs and escalation paths early on. Encourage transparency around product roadmap and limitations. Lastly, involve relevant internal stakeholders early to streamline approvals and integration efforts.
Upgrading Control-M
Yes - Yes we were able to update Control-M application version from 9.0.20 to 9.0.21 successfully with minimal downtime.
- It introduced better security with TLS 1.2 support and HTTPS enforcement, improved role-based access control, and streamlined client distribution.
- The upgrade also improved integration with Control-M MFT and Application Pack, and simplified promotion workflows.
- The upcoming Control-M upgrade introduces a unified web interface for managing on-prem and SaaS workflows, enhancing usability and reducing client dependencies.
- It integrates with CyberArk Vault for stronger security and compliance. The new AI assistant, Jett, offers natural language insights for faster troubleshooting and optimization.


Comments
Please log in to join the conversation