'''CONTROL-M''' is [[workload automation]] (traditionally called [[batch scheduling]]) software produced by [[BMC Software]], originally written for [[Mainframe computer|mainframes]] but also available for distributed computing platforms including [[Unix]], [[Microsoft Windows|Windows]], [[Linux]] and [[OpenVMS]] environments.
[[BMC Software]] claims that '''CONTROL-M''' is the most widely used scheduling software in large enterprises. It has many features which help maintain an organized job flow environment. It is mostly used in relation to [[finance]] and [[accounting]] where it can schedule [[Job Control Language|JCL]] or scripts that perform daily, monthly, yearly tasks. Tasks in this sense could be anything, for example, calculating the month revenue and expenditure.
'''CONTROL-M''' can also schedule jobs to run in set intervals such as every 15 minutes, every hour, etc...
'''CONTROL-M''' can be integrated with applications such as [[SAP ERP|SAP]] and Oracle's [[PeopleSoft]], to act as a scheduling organizer in these platforms.
With the addition of BMC Batch Discovery in 2007, '''CONTROL-M''' is now positioned to integrate directly into the Remedy Configuration Management Database ([[CMDB]]). This integration helps identify the relationships between batch processes and other business and IT infrastructure components.
==Additional Features==
'''BMC CONTROL-M''' can be integrated into other systems, languages and utilities to provide a common platform by which the end user can access and use the features of the various systems or tools. In addition it has several optional features that can be added on to the base product to give extended functionality to those users who need it. There is also an API available so that end users can access the scheduling engine directly.
Some of the add-on components include:
* BMC Batch Discovery
* BMC Batch Impact Manager
* '''BMC CONTROL-M''' Business Process Integration Suite
: Enables execution of EJB's, Messaging (JBOSS, TIBCO, WebLogic, WebSphere and other J2EE compliant message queues and topics) and Web Services within the scheduling suite
* '''BMC CONTROL-M''' Control Module for Advanced File Transfer
: Enables multiple file transfers using ftp and sftp protocols
: Enables the use of SSH key pairs
* '''BMC CONTROL-M'''/Control Module for [[PeopleSoft]]
* '''BMC CONTROL-M'''/Oracle E-Business Suite
* '''BMC CONTROL-M'''/Control Module for [[SAP ERP|SAP]]
* '''BMC CONTROL-M''' Forecast
: Enables predictive scheduling forecasts
* '''BMC CONTROL-M''' e/Trigger
==Agentless Job Scheduling==
Beginning with '''BMC CONTROL-M''' v6.3.01 for Distributed Systems, you can now submit jobs to be executed on remote platforms agentlessly. By utilizing industry standard communication and connection protocols such as SSH and WMI, '''BMC CONTROL-M''' will submit the jobs for execution without the need to install an agent on every machine where jobs might run. This greatly reduces the administrative overhead while at the same time allows for zero-day platform availability. No longer do users have to wait for a certified agent to become available for a platform; by using agentless job scheduling virtually all platforms are supported out of the box. It also simplifies the justification for having a platform available under '''BMC CONTROL-M''' when only a handful of jobs run on it.
==Industry Recognition==
|