Getting Started with BrainPredict Controlling
Get up and running with BrainPredict Controlling in just 10 minutes. This guide covers account setup, API integration, and your first AI-powered performance forecast.
Step 1: Create Your Account
Sign up at brainpredict.ai/signup and choose your plan:
- Starter (): 1-10 licenses, all 32 AI models, 100% of features, Intelligence Bus integration
- Professional (): 11-25 licenses, all 32 AI models, 100% of features, Intelligence Bus integration
- Enterprise (): 26-50 licenses, all 32 AI models, 100% of features, Intelligence Bus integration
- Custom (51+ licenses): Contact sales for custom pricing, volume discounts, dedicated account manager
All plans include a Custom quote for your specific needs. Payment method required (credit card, SEPA, or bank transfer).
Step 2: Get Your API Key
Navigate to Portal → Settings → API Keys and generate a new key:
# Your API key will look like this: bp_controlling_live_1234567890abcdef1234567890abcdef # Keep it secure - never commit to version control!
Step 3: Install SDK
Install the BrainPredict Controlling SDK in your preferred language:
# Python pip install brainpredict-controlling # Node.js npm install @brainpredict/controlling # Java mvn install brainpredict-controlling # PHP composer require brainpredict/controlling
Step 4: Make Your First API Call
Let's forecast performance using the Performance Predictor AI model:
# Python
from brainpredict import ControllingClient
client = ControllingClient(api_key="bp_controlling_live_xxx")
# Forecast performance for next 12 months
forecast = client.performance.forecast(
historical_months=24,
forecast_months=12,
kpis=["revenue", "ebitda", "cash_flow"]
)
print(f"Forecast Accuracy: {forecast.accuracy}%")
print(f"Revenue Forecast (12M): €{forecast.revenue_12m:,.0f}")
print(f"EBITDA Forecast (12M): €{forecast.ebitda_12m:,.0f}")
print(f"Confidence Level: {forecast.confidence}%")
# Output:
# Forecast Accuracy: 96.5%
# Revenue Forecast (12M): €125,400,000
# EBITDA Forecast (12M): €18,750,000
# Confidence Level: 94.2%Step 5: Connect Your ERP System
Integrate with your existing ERP for seamless data sync:
# Connect to SAP S/4HANA
client.integrations.connect(
platform="sap_s4hana",
host="your-sap-host.com",
client="100",
username="your_username",
password="your_password"
)
# Sync actuals data automatically
actuals = client.actuals.sync_from_erp()
print(f"Synced {len(actuals)} actual records from SAP")
# Run AI-powered variance analysis
results = client.variance.analyze()
print(f"Detected {results.variances_found} significant variances")
print(f"Root causes identified: {results.root_causes_count}")
print(f"Analysis accuracy: {results.accuracy}%")Step 6: Set Up KPI Monitoring
Configure intelligent KPI tracking with predictive alerts:
# Define KPIs to monitor
kpis = client.kpis.create_dashboard([
{
"name": "Revenue Growth",
"target": 15.0, # 15% YoY growth
"threshold_warning": 12.0,
"threshold_critical": 10.0
},
{
"name": "EBITDA Margin",
"target": 18.0, # 18% margin
"threshold_warning": 16.0,
"threshold_critical": 14.0
},
{
"name": "Cash Conversion Cycle",
"target": 45, # 45 days
"threshold_warning": 55,
"threshold_critical": 65
}
])
# Enable predictive alerts
client.alerts.configure(
prediction_horizon=90, # 90 days ahead
confidence_threshold=0.85,
notification_channels=["email", "slack"]
)
print(f"Monitoring {len(kpis)} KPIs with predictive alerts enabled")Step 7: Create Your First Scenario
Use AI-powered scenario simulation to test different business assumptions:
# Create scenario: 10% price increase
scenario = client.scenarios.create(
name="Price Increase 10%",
assumptions={
"price_change": 0.10,
"volume_elasticity": -0.15,
"cost_inflation": 0.03
},
simulation_months=12
)
# Run AI simulation
results = client.scenarios.simulate(scenario.id)
print(f"Scenario: {scenario.name}")
print(f"Revenue Impact: {results.revenue_impact:+.1f}%")
print(f"Margin Impact: {results.margin_impact:+.1f}%")
print(f"Volume Impact: {results.volume_impact:+.1f}%")
print(f"Recommendation: {results.recommendation}")
# Output:
# Scenario: Price Increase 10%
# Revenue Impact: +8.5%
# Margin Impact: +12.3%
# Volume Impact: -1.5%
# Recommendation: Proceed - positive net impact on profitabilityStep 8: Enable Intelligence Bus Integration
Connect with other BrainPredict platforms for cross-platform intelligence:
# Enable Intelligence Bus
client.intelligence_bus.enable()
# Subscribe to events from other platforms
client.intelligence_bus.subscribe([
"commerce.revenue_spike_detected",
"supply.cost_overrun_detected",
"people.headcount_change",
"sales.pipeline_change",
"finance.budget_variance"
])
# Configure automatic actions
client.intelligence_bus.configure_actions({
"commerce.revenue_spike_detected": "update_revenue_forecast",
"supply.cost_overrun_detected": "trigger_cost_analysis",
"people.headcount_change": "adjust_personnel_costs"
})
print("Intelligence Bus enabled - receiving events from 17 platforms")Next Steps
Now that you're set up, explore these advanced features:
- →Explore all 32 AI models - Deep dive into each model's capabilities and use cases
- →Set up ERP integrations - Connect with SAP, Oracle, Microsoft Dynamics, and 12 more platforms
- →Review use cases - Real-world examples from manufacturing, retail, services, and more
- →API Reference - Complete documentation of all 80+ endpoints
- →Best Practices - Optimization tips, troubleshooting, and performance tuning
Need Help?
Our support team is here to help you succeed:
Email Support
support@brainpredict.ai
Response within 24 hours
Live Chat
Available in portal
Mon-Fri, 9am-6pm CET
Documentation
Comprehensive guides
Available 24/7