Skip to content

Treasury Data - Pain Points & Challenges

Pain Points

Data Quality & Trust

  • Data quality issues discovered too late — downstream analytics polluted before anyone notices; no pre-ingestion validation
  • Source: Feature file

  • Can't trace data back to source — when numbers don't match, no audit trail to investigate

  • Source: Feature file

  • Kyriba rejects data if bank account not assigned — integration rules cause silent data drops; flows without assigned bank accounts are not integrated

  • Source: ON (2025-10-02) — "Kyriba rejects [data]. So for example, we have rules based on Kyriba bank accounts. If any of the flows don't have a bank account assigned, it will not be integrated."

Data Freshness & Timeliness

  • Looker/ERP not real-time — Dashboard data depends on bank reconciliation, not live feeds
  • Source: On (2024-09-26)
  • Source: On (2024-10-24) — "Right now until the end of the month, we don't really know how much money we have"

  • External reconciliation creates delays — Bank reconciliation done by Deloitte center in Madrid, can take days for spots to appear

  • Source: On (2024-09-26)

  • Monthly reconciliation cadence — Reconciliation only done once a month, would prefer daily

  • Source: On (2024-10-24) — "It will be much more often and not only once a month, but maybe every day"

  • No visibility into data freshness — teams don't know when data is stale or missing until someone checks manually

  • Source: Feature file

Format & Schema Challenges

  • Different banks, different formats — MT940, CAMT, BAI2, CSV all need harmonization into a single schema
  • Source: Feature file

  • Bank connectivity projects take months — integration projects are heavyweight and slow; each new bank is a new project

  • Source: Feature file

  • Single GL account per currency — ERP structure prevents drilling down to individual bank account balances

  • Source: On (2024-09-26)

TMS Data Issues

  • Kyriba deletes ALL forecast data daily — No smart updates; daily wipe and replace causes missing data during training sessions
  • Source: ON (2025-10-02) — "We're training the regions now... and the data is not there because that day because we delete"