| Intake: exceptions, reads, comms alertsTake exceptions from the billing platform as events, not a nightly spreadsheet. | API Gateway, EventBridge, S3 | API Management, Event Grid, Data Lake Storage | Kong or your existing API gateway; Apache Kafka; Ceph or IONOS S3 Object Storage |
|---|
| Data preparationJoin read history, the meter's communications log, exchange records and account flags into one view per meter point. | AWS Glue, Amazon Athena | Microsoft Fabric | Apache Spark on Kubernetes, with PostgreSQL |
|---|
| Priority and cause modelsSimple, explainable models first. Each score comes with its top reasons. Retrain as half-hourly settlement and new communications hubs change the data. | Amazon SageMaker AI | Azure Machine Learning | MLflow and Kubeflow on Kubernetes |
|---|
| Model monitoring and fairnessSageMaker Model Monitor and Clarify closed to new customers on 30 July 2026. Check monthly that PSR and prepayment customers aren't waiting longer. | Your own drift and fairness checks in the SageMaker AI pipeline | Azure Machine Learning model monitoring and responsible AI dashboard | Open-source monitoring on MLflow, with Prometheus and Grafana |
|---|
| Letter draftingBoth clouds offer a choice of models, including Claude. Drafts use approved templates and only the facts on the account. | Amazon Bedrock | Microsoft Foundry | Open-weight models served with vLLM on your own GPUs, or IONOS AI Model Hub |
|---|
| Templates and policies (retrieval)Approved letter templates, billing policies and the back-billing procedure, each with an owner and a version. | Bedrock Knowledge Bases | Foundry IQ, built on Azure AI Search | OpenSearch, or PostgreSQL with pgvector |
|---|
| Agent runtimeThe original Bedrock Agents closed to new customers on 30 July 2026; new builds use AgentCore. | Amazon Bedrock AgentCore | Foundry Agent Service | An open-source agent framework (e.g. LangGraph) on Kubernetes |
|---|
| Workflow and legal clocksBack-billing and 90-day smart mode clocks are rules, mirrored in the billing platform's own reports so they still run if the AI is off. | AWS Step Functions | Logic Apps or Durable Functions | Temporal |
|---|
| Link to the billing platformThe AI writes only tasks, notes and draft letters. Bills, payments and debt actions stay in the billing platform, done by people. | API Gateway, plus your existing integration platform if you have one | API Management, plus your existing integration platform if you have one | Kong or your existing API gateway, plus your existing integration platform if you have one |
|---|
| Human reviewPeople decide where they already work, not in a new screen. | In the analysts' existing billing workbench | In the analysts' existing billing workbench | In the analysts' existing billing workbench |
|---|
| Customer messagesOnly fixed templates go out without a person. Every generated letter is approved first. | Through your existing letter, email and SMS channels | Through your existing letter, email and SMS channels | Through your existing letter, email and SMS channels |
|---|
| GuardrailsBlocks amounts, dates or promises in a draft that aren't on the account, and any wording about debt collection or prepayment. | Bedrock Guardrails | Foundry guardrails (Azure AI Content Safety) | Open-source guardrails (e.g. NeMo Guardrails, Llama Guard) |
|---|
| Identity, keys, data protectionPSR needs are shared as categories the case needs, not full health details. | IAM Identity Center, KMS, Macie | Entra ID, Key Vault, Purview | Keycloak or your existing Active Directory; OpenBao or HashiCorp Vault; an HSM |
|---|
| Monitoring and auditLog every score, its reasons, every draft and every human decision with the reason. | CloudWatch, CloudTrail | Azure Monitor, Log Analytics | Prometheus, Grafana, OpenTelemetry |
|---|
| UK data residencyIONOS AI Model Hub runs in German data centres: EU, not UK, residency. | eu-west-2 (London) | UK South / UK West | Your own UK data centre, or a UK or EU provider |
|---|