Background job management that acts, not just alerts
Symphony Background Job Management (BGM) schedules, monitors and maintains the jobs behind enterprise operations, across applications, databases, operating systems and cloud, from one platform.
When one fails, isAI and Maestro make recovery a governed decision, approved in Microsoft Teams or run within policy, and logged either way.
Symphony · live operationsgoverned recovery
All scheduled jobs healthyFailure detected on a scheduled jobisAI ranks the safe recoveryRecovered, approved in Teams, logged
Thanks, the request is in
BCS will reach out to arrange a walkthrough mapped to the estate in place. A two-minute recovery is further down the page any time.
400+pre-built automation features across every layer
85%effort reduction across operations
Zero-touchoperations via ITSM and auto-healing
100%enterprise features by default, no paid tiers
One platform
One platform for every background job
Symphony BGM administers, monitors, maintains and alerts on background jobs across every enterprise system from one platform, with an agentic isAI layer that recovers them when they fail. The five capabilities below are what the platform ships with.
Administration
Automate business processes across SAP and enterprise applications like Salesforce
Schedule jobs once, periodically or on recurring intervals
Factory and business calendars for holidays, weekends and shifts
Event-driven job scheduling
Selective job restart within job chains, including SAP job steps
Monitoring
Centralized view of jobs and job chains
Realtime and analytical dashboards, current and past jobs
Runtime analytics and future forecasting
Monitoring through SAP Cloud ALM, logs flow direct
Maintenance
Suspend jobs and job chains on schedule
Auto-execute or skip suspended jobs after maintenance
Calendar view of schedules, adjustable for extended windows
High-availability with near-zero-downtime (nZDT) for workflows maintained in Symphony
Alerts
Alerts on job, job chain and SAP job step failure
Long-running job and missed-run detection
Email and Outlook notifications, plus an alert inbox
Interactive updates in Microsoft Teams via Maestro
Auto-recovery
Retriggers failed jobs intelligently
Holds downstream jobs when a predecessor overruns
Routes workflows dynamically on job logs and outcomes
Agentic isAI, context-aware and compliant by design
Recovery, powered by isAI
How does Symphony recover a failed job?
Scheduling and monitoring run every day. Recovery is the moment that separates a governed estate from an out-of-hours firefight, and it is where a scheduler reaches its limits. isAI reads the failure, ranks the safe action, Maestro routes approval in Microsoft Teams, and Symphony recovers and records the evidence.
01
Detect
The job and every dependency, not only the alert
02isAI
Recommend
Classifies the failure and ranks the safe action
03Maestro
Approve
Routes the decision to the owner in Microsoft Teams
04isAI
Recover
Runs the approved action, and only that action
05
Audit
Failure, decision, approval and outcome logged live
Governed recovery
A person approves, every time
isAI ranks the safe action and Maestro routes it to the accountable owner in Microsoft Teams. Symphony runs only what was approved, so nothing reaches production without a human sign-off.
Autonomous auto-recovery
Safe actions run within policy
Where a rule allows it, Symphony acts on its own: it retriggers a failed job, holds downstream work when a predecessor overruns, and reroutes based on job logs and outcomes, all logged.
Auto-recovery scope is defined per estate. Detailed policy patterns are walked through in a session.
After the alert, manually today
After the alert, with Symphony BGM
Alert raised, then it waits
Job and dependency context captured
Owner searched manually
Owner mapped by policy
Restart decision delayed
isAI ranks the safe action with context
Approval chased over calls
Maestro routes approval in Microsoft Teams
Ticket updated later
Ticket updated during the flow
Evidence reconstructed after
Audit trail captured live
Job failure runbooks
Which job failures does Symphony handle?
Each runbook is a failure operations teams meet in production, from a cancelled payment run to a database load that overruns its window. Step through one, then toggle from manual recovery today to Symphony, where isAI ranks the action, Maestro approves it in Microsoft Teams, and the audit trail is captured as it happens.
Symphony · Runbook ConsoleLive
Runbook #1: Payment run cancels overnight (F110_PAYMENT_RUN_0200 (SAPF110S))
The automatic payment run (SAPF110S) cancels at 02:14 on a duplicate key, and a blind re-schedule risks a double payment.
PRD-ECCSM37 · F110SEV-1Owner: AP / Treasury + Basis · SLA: Bank cutoff
Business impact: Vendor payments are blocked, and a blind restart risks paying twice before the bank cutoff.
Detect
Manual watch
Auto-detected
Recommend
Manual triage
isAI recommends
Approve
Chase sign-off
Owner approves
Recover
Manual action
Runs approved action
Audit
Rebuilt after
Logged live
# LOG_VIEWER # TRACE_ENABLED
[02:14:01] ALERT: SAPF110S (F110 run) cancelled in client 100.
[02:14 to 06:12] NO ACTION: waiting for on-call personnel.
[06:13:00] TRIAGE: ST22, DBIF_RSQL_SQL_ERROR, duplicate key on REGUH.
[06:25:00] DECISION: an SM37 'repeat' would re-pay, double-payment risk.
[06:35:00] RECOVERY: F110 restarted after-termination by hand, reconciled manually.
[02:15:04] RECOMMEND: re-authenticate the SFTP poll, reprocess landed files.
[07:10:00] APPROVE: catch-up scope confirmed by the integration owner.
[07:12:00] RECOVER: SFTP credential refreshed, landed files reprocessed in order.
[07:12:03] AUDIT: stop time, fix, and files reprocessed logged.
isAI, suggested actions
isAI recommendsRe-authenticate the SFTP poll, reprocess landed files
optionWait for the next scheduled windowgap grows
optionReprocess by hand, leave the trigger downrecurs
TodayA trigger that never fires cannot raise a flag, so the gap stays invisible until reconciliation breaks.
With SymphonyCaught by absence against an expected-event baseline, not by an alert that never comes.
Beyond the scheduler
Where Symphony goes deeper than a scheduler
Workload automation has outgrown the scheduler twice, first for dependencies, now for decisions. Symphony carries the scheduling depth a real batch estate needs, the reach to run any job anywhere, and the agentic layer that acts when a schedule alone cannot.
Advanced scheduling
The controls a real batch estate needs, well past cron and a calendar.
Delay nodes with buffer windows, cross-midnight chains handled
Missed-run options: execute all, last, skip or none, with surge warnings
Factory and inversed-holiday calendars, multi-timezone
Reserve throttle, isolated capacity for critical jobs
Universal coverage
One canvas for application, database, operating-system and cloud jobs.
API-first onboarding of any enterprise application or infrastructure job
Replay RPA drives tools that have no API, no blind spots
Script Appstore runs shell, Python, Ansible and Terraform natively
Group suspend and release, direct SAP Cloud ALM integration
Agentic AI
isAI and Maestro turn scheduling and recovery into a conversation.
Conversational scheduling in natural language
Maestro as a native app inside Microsoft Teams
MCP server and client, bidirectional agent interoperability
A2A protocol and ML forecasting for runtime and anomalies
Enterprise-grade by default
Governance, security and AI, built in, not a paid tier
Role-based access controlGoverns every process engine, calendar, job and dashboard
Downloadable audit trailsEvery change, with user, timestamp and what changed
Workflow versioningApproval-gated publishing, every change reviewed before live
Custom dashboardsRuntime analysis and job monitoring, configurable out of the box
SAP Cloud ALM and ITSMUnified observability, zero-touch via ServiceNow and JIRA
Watch it work
A failed job, recovered and approved in two minutes
A scheduled job fails on a reorganisation error at 2am. Watch Symphony rank the safe action, route approval in Microsoft Teams, and recover the job, with every step written to the audit trail as it happens.
Proven in production
Enterprise scale, migrated without disruption
Symphony BGM runs more than 7 million background jobs a month across live enterprise estates in utilities, food and dairy, including migrations from established schedulers such as Control-M and UC4, and job management within SAP on RISE transformations.
Utilities · Australia
Migrated off Control-M in a fast-tracked window
An electricity distribution network operator moved its SAP S/4HANA and Microsoft SQL Server jobs off Control-M into Symphony BGM, carrying across job, calendar and event-based conditions and SLA-driven workloads.
190unique production jobs across the estate
2.5M+job executions per month
100jobs in one complex workflow
Agenticnow positioned for orchestration
Food · Europe
Migrated off UC4 with zero go-live issues
An organic food company moved its SAP ERP and SAP BW jobs off UC4 into Symphony BGM, redesigned and validated before cutover, phased module by module, with event-based and file-based event jobs carried across.
278unique production jobs across the estate
510K+job executions per month
Zerogo-live issues
ITSMand auto-decisioning unlocked
Dairy · Global
Job management through an SAP on RISE program
A global dairy cooperative runs Symphony BGM across 12 SAP production landscapes as part of a broader SAP on RISE engagement, with jobs onboarded to support an S/4HANA transformation and cutover automation.
610unique production jobs across the estate
4.4Mjob executions per month
12SAP production landscapes
3-yeartransformation program
See recovery run on a live estate
Share where scheduling, recovery and monitoring stand today. A 30-minute session explores the fit for the jobs already in place, and what an agentic layer would change.
Symphony Background Job Management (BGM) is an agentic platform that schedules, administers, monitors and maintains background jobs across enterprise applications, databases, operating systems and cloud. When a job fails, an agentic layer, isAI and Maestro, recommends a safe action, routes approval, recovers the job and records the evidence.
Which systems and applications does BGM run jobs on?
BGM is API-first and runs jobs across a wide estate:
Applications. SAP ECC, S/4HANA, BW and BTP, and Salesforce, with selective restart inside job chains.
Databases. Oracle, HANA, MS SQL and DB2.
Infrastructure. Linux and Windows, and Azure, AWS and GCP cloud jobs.
Replay RPA drives tools with no API, and the Script Appstore runs shell, Python, Ansible and Terraform steps natively.
Can Symphony migrate jobs from Control-M or UC4?
Yes. Symphony teams have migrated live production estates off Control-M and UC4, with jobs redesigned and validated before cutover, phased by module, and delivered with zero go-live issues on a recent migration. Complex scheduling patterns, event-triggered jobs and SLA-driven workloads are carried across.
How much does the agentic layer do on its own?
In governed recovery, isAI recommends the safe action, Maestro routes approval in Microsoft Teams, and Symphony runs only what was approved, then logs it. Autonomous auto-recovery runs only within rules set in advance, retriggering a failed job, holding downstream work when a predecessor overruns, and rerouting based on job logs.
Does BGM integrate with SAP Cloud ALM and ITSM?
Yes. Job execution logs flow directly into SAP Cloud ALM for unified monitoring and observability, as set out in the SAP Cloud ALM integration guide. BGM also connects to ITSM tools such as ServiceNow and JIRA, and routes alerts and approvals through Microsoft Teams and Outlook.