Web AppsDeutsche Bahn Energie2022

Train Energy Billing & Operations Platform

End-to-end platform integrating TIBCO BPM/BW, BelVis trading, SAP invoicing and EVI CRM, with a custom AngularJS UI for billing operations, monitoring and DevOps.

End-to-end platform spanning energy trading, billing and customer operations for the rail network's electricity supply.

Integration layer in TIBCO BusinessWorks wiring BelVis (energy trading and forecasting), SAP (invoicing and financials) and EVI CRM (customer records) into a single coherent flow, orchestrated by TIBCO BPM processes.

Custom AngularJS frontend for billing operators — anomaly detection, predicted vs. actual consumption comparisons, contract management, and operational dashboards.

Owned monitoring, alerting and the deployment pipeline alongside the build, so the same team that shipped features also kept them healthy in production.

Result: improved billing accuracy, reduced financial leakage and a single tool replacing what was previously several disconnected workflows.

Outcomes

What the platform unlocked once it landed in production. Each one is a measured behaviour change, not a feature promise.

  1. 01

    Detect anomalies

    Plausibility checks catch metered-reading outliers before they reach the invoice run.

  2. 02

    Compare consumption

    Predicted vs. actual side-by-side, surfacing drift between forecasts and reality.

  3. 03

    Improve accuracy

    Operator-released billing only, so every invoice goes out with checks and balances signed off.

  4. 04

    Reduce losses

    Earlier catches mean fewer credit notes and less revenue leakage downstream.

  5. 05

    Streamline reporting

    One platform replacing several disconnected workflows — reports run themselves.

Architecture

Document-driven · high-volume async · human-in-the-loop release
State StorePer-message statusApproval EngineContract validation · ops triageOperations UIReview · release · monitorDocument GatewayEDIFACT · MSCONS · TFZuordnung200K+ / DAYIntegration LayerParse · split · transformOutbound Fan-outvia Integration LayerSAPInvoicingEDMEnergy Data MgmtCRMCustomer recordsS3 ArchiveRecords1 · INGEST2 · PARSE · ROUTE · STATE3 · APPROVE · RELEASE4 · OUTBOUND · PARALLEL

UI preview

Gallery

Operator landing page — overview of active contracts, energy flows and outstanding actions.
Operator landing page — overview of active contracts, energy flows and outstanding actions.

Want the longer story behind this one? Get in touch.