Discovery Agent · governed transformation intelligence

Find the work to eliminate before deciding what to automate.

Discovery Agent found evidence-backed transformation opportunities and assessed elimination/simplification before automation or agentification.

Opportunities5

Evidence-backed backlog items

Value Pool$15M-$29M

Estimated, not booked savings

Agent Candidates3

Require build governance

AuthorityRECOMMEND_ONLY

No SOR writeback

Skill runtime0/12 executed

Governed skill fabric · evidence-hashed

Data provenanceseeded worked example

Seeded worked example until live BP feeds connect

Opportunity Map

Process Intelligence Adapter Layer

Discovery does not assume Celonis or SAP Signavio is the permanent source. It reads through a process intelligence abstraction layer.

  • Celonissupported · variants, bottlenecks, conformance, loops
  • SAP Signaviosupported · process models, controls, task lineage
  • SAP Process Insightssupported · SAP process benchmarks and improvement signals
  • Raw event logsupported · case/activity/timestamp path reconstruction
  • Data Hub / UDP / Databrickspreferred_read_layer · historical volumes, outcomes, cost, SLA, exceptions
  • SOP / policy / control documentssupported · expected process, policy thresholds, evidence obligations

Ranked Opportunities

IDOpportunityTowerTypeValueComplexityConfidenceOwner
DISC-P2P-0001Reduce non-PO invoice exception reworkP2PSimplify + Standardize + Agentify$4M-$7MMedium0.95P2P GPO
DISC-O2C-0005Agentify aged dispute research and collections next actionO2CSimplify + Agentify$5M-$9MHigh0.95O2C Tower Lead
DISC-R2R-0004Agentify GRIR root-cause investigationR2RAgentify + Autonomize$3M-$6MHigh0.95Close Lead
DISC-P2P-0002Eliminate duplicate low-risk payment review after deterministic control passP2PEliminate + Automate$2M-$4MMedium0.95P2P Controls Lead
DISC-P2P-0003Standardize invoice exception reason codes across service centersP2PStandardize + Simplify$1M-$3MLow0.95P2P Process Owner

Process Variant Explorer

ToolSourceStatusRecordsLatency msSOR calls
fetch_process_variantsprocess_intelligence_adaptersuccess184202100
retrieve_sop_sectionssop_runtime_manifestsuccess64480
fetch_historical_casesdata_hub_udpsuccess1280003200
fetch_sor_summarylocal_sor_fabricsuccess74201800
calculate_cycle_timedeterministic_metric_enginesuccess18420360
estimate_valuedeterministic_value_enginesuccess5220
check_control_policycontrol_policy_runtimesuccess8310

SOP vs Actual Comparison

OpportunityActual varianceExtra work foundControl note
DISC-P2P-0001duplicate handoff; manual owner chasesecond approval loop; manual status lookupNo SOP/control step can be removed without owner approval.
DISC-O2C-0005duplicate handoff; manual owner chasesecond approval loop; manual status lookupNo SOP/control step can be removed without owner approval.
DISC-R2R-0004duplicate handoff; manual owner chasesecond approval loop; manual status lookupNo SOP/control step can be removed without owner approval.
DISC-P2P-0002duplicate handoff; manual owner chasesecond approval loop; manual status lookupNo SOP/control step can be removed without owner approval.
DISC-P2P-0003duplicate handoff; manual owner chasesecond approval loop; manual status lookupNo SOP/control step can be removed without owner approval.

Executive Value Pools

TowerTransformation PathAnnual ValueConfidenceRecommended Path
O2CSimplify + Agentify$5M-$9M0.95Validate evidence, design MVP, then pilot with human approval.
P2PSimplify + Standardize + Agentify$4M-$7M0.95Validate evidence, design MVP, then pilot with human approval.
R2RAgentify + Autonomize$3M-$6M0.95Validate evidence, design MVP, then pilot with human approval.
P2PEliminate + Automate$2M-$4M0.95Validate evidence, design MVP, then pilot with human approval.
P2PStandardize + Simplify$1M-$3M0.95Validate evidence, design MVP, then pilot with human approval.

Transformation Backlog

BacklogStatusPriorityOwnerValuePath
TB-DISC-P2P-0001NewP0P2P GPO$4M-$7MSimplify / Standardize / Agentify
TB-DISC-O2C-0005NewP0O2C Tower Lead$5M-$9MSimplify / Agentify
TB-DISC-R2R-0004Under reviewP1Close Lead$3M-$6MAgentify / Autonomize
TB-DISC-P2P-0002Under reviewP2P2P Controls Lead$2M-$4MEliminate / Automate
TB-DISC-P2P-0003NewP2P2P Process Owner$1M-$3MStandardize / Simplify

Agentification Candidates

Candidate AgentOpportunityAuthorityRequired SkillsMVP Scope
Non-PO Invoice Resolution AgentDISC-P2P-0001AL1 recommend only for MVPevidence collector, root-cause classifier, policy interpreterRecommend, brief, and route opportunity.
Dispute Research and Collections Action AgentDISC-O2C-0005AL1 recommend only for MVPevidence collector, root-cause classifier, policy interpreterRecommend, brief, and route opportunity.
GRIR Resolution AgentDISC-R2R-0004AL1 recommend only for MVPevidence collector, root-cause classifier, policy interpreterRecommend, brief, and route opportunity.

Evidence Pack Viewer

Evidence PackOpportunitySourcesLinks
DISC-EV-DISC-P2P-0001DISC-P2P-0001process_intelligence, data_hub, sor_summary, sop_policy_control, mission_process_grounding/api/discovery/opportunities/DISC-P2P-0001; /api/discovery/replay/DISC-REPLAY-DISC-P2P-0001
DISC-EV-DISC-O2C-0005DISC-O2C-0005process_intelligence, data_hub, sor_summary, sop_policy_control, mission_process_grounding/api/discovery/opportunities/DISC-O2C-0005; /api/discovery/replay/DISC-REPLAY-DISC-O2C-0005
DISC-EV-DISC-R2R-0004DISC-R2R-0004process_intelligence, data_hub, sor_summary, sop_policy_control, mission_process_grounding/api/discovery/opportunities/DISC-R2R-0004; /api/discovery/replay/DISC-REPLAY-DISC-R2R-0004
DISC-EV-DISC-P2P-0002DISC-P2P-0002process_intelligence, data_hub, sor_summary, sop_policy_control, mission_process_grounding/api/discovery/opportunities/DISC-P2P-0002; /api/discovery/replay/DISC-REPLAY-DISC-P2P-0002
DISC-EV-DISC-P2P-0003DISC-P2P-0003process_intelligence, data_hub, sor_summary, sop_policy_control, mission_process_grounding/api/discovery/opportunities/DISC-P2P-0003; /api/discovery/replay/DISC-REPLAY-DISC-P2P-0003

Agentification Filter

OpportunityTitleRecommended pathReason
DISC-P2P-0001Reduce non-PO invoice exception reworkagent_build_candidateRequires multi-step reasoning, evidence collection, policy interpretation, and human collaboration.
DISC-O2C-0005Agentify aged dispute research and collections next actionagent_build_candidateRequires multi-step reasoning, evidence collection, policy interpretation, and human collaboration.
DISC-R2R-0004Agentify GRIR root-cause investigationagent_build_candidateRequires multi-step reasoning, evidence collection, policy interpretation, and human collaboration.
DISC-P2P-0002Eliminate duplicate low-risk payment review after deterministic control passworkflow_rule_or_standardizationDo not agentify deterministic low-risk matching; use workflow/rules plus evidence packaging.
DISC-P2P-0003Standardize invoice exception reason codes across service centersworkflow_rule_or_standardizationDo not agentify reason-code mapping; use taxonomy governance and deterministic mapping rules.

FinOps and SOR Discipline

{
  "process_intelligence_records_read": 18420,
  "data_hub_queries": 3,
  "data_hub_records_read": 128000,
  "sap_sor_call_count": 0,
  "tool_calls": 7,
  "records_read_total": 172337,
  "llm_calls": 1,
  "prompt_tokens": 12400,
  "completion_tokens": 2800,
  "estimated_llm_cost_usd": 0.0,
  "cache_hit_rate": 0.72,
  "principle": "Use Data Hub / UDP for discovery; use SOR only for authoritative verification or writeback preparation."
}

Compiled Prompt Package

{
  "compiled_prompt_id": "CP-DISC-RUN-20260719092130-699B7D",
  "compiled_at": "2026-07-19T09:21:30.130599+00:00",
  "prompt_hash": "sha256:1c6824e45dc5d45c0bd40ab1e33482ffa8e29b474e3471e38c8b3d693d14ad91",
  "prompt_preview": "{\"allowed_skills\": [\"Process Mining Interpreter\", \"SOP Analyzer\", \"Actual-vs-Expected Comparator\", \"Historical Pattern Miner\", \"Elimination Analyzer\", \"Simplification Analyzer\", \"Standardization Analyzer\", \"Automation Fit Assessor\", \"Agentification Fit Assessor\", \"Control and Risk Assessor\", \"Value Estimator\", \"Agent Build Brief Generator\"], \"authority_constraints\": [\"Assess elimination and simplification before automation or agentification.\", \"No unsupported value claims.\", \"No SOR writeback.\", \"No automatic policy or control change.\", \"No recommendation without evidence and source traceability.\", \"No agentification recommendation when deterministic automation is sufficient.\", \"No final recommendation without value, feasibility, risk, and confidence scores.\", \"Human approval required for policy, control, workforce, external communication, financial writeback, or autonomous authority changes.\"], \"business_objective\": \"Create evidence-backed transformation backlog.\", \"evidence_sources\": [{\"evidence_links\": [\"/api/discovery/process-intelligence/variants\", \"/api/discovery/replay/latest\"], \"note\": \"Adapter layer avoids hard-coding Celonis or Signavio assumptions.\", \"records\": 18420, \"signals\": [\"variant frequency\", \"rework loop\", \"handoff count\", \"cycle time\", \"SLA breach\"], \"source_systems\": [\"Celonis\", \"SAP Signavio\", \"SAP Process Insights\", \"Raw event logs\"], \"source_type\": \"process_intelligence\"}, {\"evidence_links\": [\"/api/bp-knowledge-fabric/source-systems\", \"/api/bp-knowledge-fabric/local-sor-fabric\"], \"note\": \"Preferred read layer before SOR confirmation.\", \"records\": 128000, \"signals\": [\"historical exception volume\", \"resolution outcome\", \"manual effort estimate\", \"value baseline\"], \"source_systems\": [\"UDP\", \"Databricks\", \"FIM-ready finance context\"], \"source_type\": \"data_hub\"}, {\"evidence_links\": [\"/api/sor/sap_s4hana/invoices\", \"/api/sor/sap_s4hana/master-data/vendors\"], \"note\": \"SOR calls are summarized and tracked; no writeback.\", \"records\": 7420, \"signals\": [\"invoice status\", \"payment block\", \"PO/GR status\", \"journal status\"], \"source_systems\": [\"SAP ECC\", \"S/4\", \"CFIN\", \"Ariba\", \"BlackLine\", \"FSCM\"], \"source_type\": \"sor_summary\"}, {\"evidence_links\": [\"/api/bp-knowledge-fabric/sop-runtime-manifest\", \"/api/bp-knowledge-fabric/conformance\"], \"note\": \"Expected path compared to actual P2P process behavior.\", \"records\": 64, \"signals\": [\"approval obligation\", \"control step\", \"evidence requirement\", \"role owner\"], \"source_systems\": [\"SOP library\", \"Policy registry\", \"Control registry\"], \"source_type\": \"sop_policy_control\"}, {\"evidence_links\": [\"/api/mission-process-grounding\", \"/ui/mission-process-grounding\"], \"note\": \"Static process/data maps are normalized into mission, skill, source-binding, and authority-risk evidence.\", \"records\": 7, \"signals\": [\"human work today\", \"systems\", \"data access\", \"agent opportunity\", \"authority risk\"], \"source_systems\": [\"Local process/data map ingestion\", \"Mission Process Grounding service\"], \"source_type\": \"mission_process_grounding\"}], \"finops_summary\": {\"cache_hit_rate\": 0.72, \"completion_tokens\": 2800, \"data_hub_queries\": 3, \"data_hub_records_read\": 128000, \"estimated_llm_cost_usd\": 0.0, \"llm_calls\": 1, \"principle\": \"Use Data Hub / UDP for discovery; use SOR only for authoritative verification or writeback preparation.\", \"process_intelligence_records_read\": 18420, \"prompt_tokens\": 12400, \"records_read_total\": 172337, \"sap_sor_call_count\": 0, \"tool_calls\": 7}, \"output_schema\": \"opportunity_id,title,types,evidence,impact,scores,owner,next_action,audit_refs\", \"process_scope\": {\"mvp_processes\": [\"P2P invoice exceptions\", \"P2P payment risk and duplicate leakage\", \"O2C collections and dispute management\", \"R2R reconciliations and close exceptions\"], \"process_area\": \"Invoice Processing\", \"process_tower\": \"P2P\", \"regions\": [\"Europe\", \"India\", \"Malaysia\"], \"request\": \"Discover transformation opportunities across P2P invoice exceptions, payment risk, O2C disputes, and R2R close exceptions.\", \"sour",
  "prompt_preview_redacted": false,
  "skill_architecture": "LLM orchestrates governed skills; deterministic tools calculate metrics, evidence, controls, and scores.",
  "opportunity_count": 5
}

Replay and Audit Trail

{
  "run_id": "DISC-RUN-20260719092130-699B7D",
  "replay_id": "DISC-REPLAY-DISC-RUN-20260719092130-699B7D",
  "steps": [
    {
      "step": 1,
      "name": "Scope compiled",
      "proof": {
        "request": "Discover transformation opportunities across P2P invoice exceptions, payment risk, O2C disputes, and R2R close exceptions.",
        "process_tower": "P2P",
        "process_area": "Invoice Processing",
        "regions": [
          "Europe",
          "India",
          "Malaysia"
        ],
        "sources_requested": [
          "process_intelligence",
          "data_hub",
          "sor_summary",
          "sop_policy_control",
          "historical_cases"
        ],
        "mvp_processes": [
          "P2P invoice exceptions",
          "P2P payment risk and duplicate leakage",
          "O2C collections and dispute management",
          "R2R reconciliations and close exceptions"
        ]
      }
    },
    {
      "step": 2,
      "name": "Process intelligence adapters selected",
      "proof": [
        "Celonis",
        "SAP Signavio",
        "SAP Process Insights",
        "Raw event log"
      ]
    },
    {
      "step": 3,
      "name": "Evidence gathered",
      "proof": [
        {
          "source_type": "process_intelligence",
          "source_systems": [
            "Celonis",
            "SAP Signavio",
            "SAP Process Insights",
            "Raw event logs"
          ],
          "records": 18420,
          "signals": [
            "variant frequency",
            "rework loop",
            "handoff count",
            "cycle time",
            "SLA breach"
          ],
          "note": "Adapter layer avoids hard-coding Celonis or Signavio assumptions.",
          "evidence_links": [
            "/api/discovery/process-intelligence/variants",
            "/api/discovery/replay/latest"
          ]
        },
        {
          "source_type": "data_hub",
          "source_systems": [
            "UDP",
            "Databricks",
            "FIM-ready finance context"
          ],
          "records": 128000,
          "signals": [
            "historical exception volume",
            "resolution outcome",
            "manual effort estimate",
            "value baseline"
          ],
          "note": "Preferred read layer before SOR confirmation.",
          "evidence_links": [
            "/api/bp-knowledge-fabric/source-systems",
            "/api/bp-knowledge-fabric/local-sor-fabric"
          ]
        },
        {
          "source_type": "sor_summary",
          "source_systems": [
            "SAP ECC",
            "S/4",
            "CFIN",
            "Ariba",
            "BlackLine",
            "FSCM"
          ],
          "records": 7420,
          "signals": [
            "invoice status",
            "payment block",
            "PO/GR status",
            "journal status"
          ],
          "note": "SOR calls are summarized and tracked; no writeback.",
          "evidence_links": [
            "/api/sor/sap_s4hana/invoices",
            "/api/sor/sap_s4hana/master-data/vendors"
          ]
        },
        {
          "source_type": "sop_policy_control",
          "source_systems": [
            "SOP library",
            "Policy registry",
            "Control registry"
          ],
          "records": 64,
          "signals": [
            "approval obligation",
            "control step",
            "evidence requirement",
            "role owner"
          ],
          "note": "Expected path compared to actual P2P process behavior.",
          "evidence_links": [
            "/api/bp-knowledge-fabric/sop-runtime-manifest",
            "/api/bp-knowledge-fabric/conformance"
          ]
        },
        {
          "source_type": "mission_process_grounding",
          "source_systems": [
            "Local process/data map ingestion",
            "Mission Process Grounding service"
          ],
          "records": 7,
          "signals": [
            "human work today",
            "systems",
            "data access",
            "agent opportunity",
            "authority risk"
          ],
          "note": "Static process/data maps are normalized into mission, skill, source-binding, and authority-risk evidence.",
          "evidence_links": [
            "/api/mission-process-grounding",
            "/ui/mission-process-grounding"
          ]
        }
      ]
    },
    {
      "step": 4,
      "name": "Tools invoked",
      "proof": [
        {
          "tool": "fetch_process_variants",
          "source": "process_intelligence_adapter",
          "status": "success",
          "records_read": 18420,
          "latency_ms": 210,
          "sor_calls": 0,
          "result_ref": "variants:Invoice Processing"
        },
        {
          "tool": "retrieve_sop_sections",
          "source": "sop_runtime_manifest",
          "status": "success",
          "records_read": 64,
          "latency_ms": 48,
          "sor_calls": 0,
          "result_ref": "sop:L4/P2P"
        },
        {
          "tool": "fetch_historical_cases",
          "source": "data_hub_udp",
          "status": "success",
          "records_read": 128000,
          "latency_ms": 320,
          "sor_calls": 0,
          "result_ref": "hist:invoice-exceptions"
        },
        {
          "tool": "fetch_sor_summary",
          "source": "local_sor_fabric",
          "status": "success",
          "records_read": 7420,
          "latency_ms": 180,
          "sor_calls": 0,
          "result_ref": "sor-summary:p2p"
        },
        {
          "tool": "calculate_cycle_time",
          "source": "deterministic_metric_engine",
          "status": "success",
          "records_read": 18420,
          "latency_ms": 36,
          "sor_calls": 0,
          "result_ref": "metric:cycle-time"
        },
        {
          "tool": "estimate_value",
          "source": "deterministic_value_engine",
          "status": "success",
          "records_read": 5,
          "latency_ms": 22,
          "sor_calls": 0,
          "result_ref": "value:model-v1"
        },
        {
          "tool": "check_control_policy",
          "source": "control_policy_runtime",
          "status": "success",
          "records_read": 8,
          "latency_ms": 31,
          "sor_calls": 0,
          "result_ref": "controls:recommend-only"
        }
      ]
    },
    {
      "step": 5,
      "name": "Eliminate and simplify assessed before automation",
      "proof": true
    },
    {
      "step": 6,
      "name": "Opportunities scored",
      "proof": [
        "DISC-P2P-0001",
        "DISC-O2C-0005",
        "DISC-R2R-0004",
        "DISC-P2P-0002",
        "DISC-P2P-0003"
      ]
    },
    {
      "step": 7,
      "name": "Agentification briefs generated",
      "proof": [
        "Non-PO Invoice Resolution Agent",
        "Dispute Research and Collections Action Agent",
        "GRIR Resolution Agent"
      ]
    },
    {
      "step": 8,
      "name": "FinOps and SOR discipline captured",
      "proof": {
        "process_intelligence_records_read": 18420,
        "data_hub_queries": 3,
        "data_hub_records_read": 128000,
        "sap_sor_call_count": 0,
        "tool_calls": 7,
        "records_read_total": 172337,
        "llm_calls": 1,
        "prompt_tokens": 12400,
        "completion_tokens": 2800,
        "estimated_llm_cost_usd": 0.0,
        "cache_hit_rate": 0.72,
        "principle": "Use Data Hub / UDP for discovery; use SOR only for authoritative verification or writeback preparation."
      }
    },
    {
      "step": 9,
      "name": "Human validation required",
      "proof": [
        "GPO",
        "process owner",
        "controls lead",
        "data owner"
      ]
    }
  ],
  "selected_skills": [
    "process_mining_interpreter",
    "sop_analyzer",
    "actual_vs_expected_comparator",
    "control_risk_assessor",
    "value_estimator"
  ],
  "tools_called": [
    "fetch_process_variants",
    "retrieve_sop_sections",
    "fetch_historical_cases",
    "fetch_sor_summary",
    "calculate_cycle_time",
    "estimate_value",
    "check_control_policy"
  ],
  "authority": "recommend_only",
  "human_approval_required": true,
  "replay_success_target": "100%",
  "unsupported_recommendation_rate_target": "0%"
}