Veni AI

Veni AI Sustainability Cockpit: Open-source ERP-naar-rapport duurzaamheidsrapportage

Veni AI Sustainability Cockpit combineert ERP-connectorsynchronisatie, canonieke factmodellering, retrieval, verificatie en gecontroleerde publicatie in één open-source workflow voor duurzaamheidsrapportage.

Het product is ontworpen voor teams die meer nodig hebben dan een statisch ESG-dashboard. Het zet door connectors aangeleverde data om in auditklare rapportpakketten met bewijs, berekeningstraces en bijgehouden artefacten.

De architectuur houdt SAP-, Logo Tiger- en Netsis-integraties gescheiden op de connectorlaag en normaliseert vervolgens elke record naar een canonieke factvorm voordat narratieve generatie of packaging begint.

Fail-closed-vertrouwensregels zorgen ervoor dat het systeem geen niet-onderbouwde claims publiceert: geen bewijs, geen claim; geen calculatorartefact, geen numerieke claim; geen verifier-pass, geen publicatie.

Sustainability Cockpit
Open Source-duurzaamheidsrapportage

ERP-naar-pakket openbaarmakingsworkflow

Zet ERP-gegevens om in controleerbare duurzaamheidsrapporten

Gebouwd voor teams die SAP-, Logo Tiger- en Netsis-signalen moeten omzetten in publicatieklare TSRS- en CSRD-rapportagepakketten.

Het systeem synchroniseert ERP-invoer, normaliseert elk geaccepteerd record tot canonieke feiten, verifieert claims aan de hand van bewijs en berekeningssporen, en publiceert alleen wanneer de pakketcontroles groen blijven.

Open SourceSAP / Logo / NetsisTSRS / CSRDGecontroleerde publicatie
Connector-dekking
3 ERP-invoerbronnen
Pakketpijplijn
9 fasen
Bijgehouden outputs
6 artefacten
Vertrouwensbeleid
Fail-closed

Connectormatrix

Gecertificeerde ERP-inputs, één canoniek feitenmodel

Elke connector behoudt zijn eigen deltassemantiek en ingestcontract, maar elke geaccepteerde record wordt genormaliseerd tot een traceerbaar disclosure-object voordat die invloed kan hebben op narratieven of pakketstatus.

01delta_token

SAP / OData

OData-pull met ERP-grade versheidstracking voor energie-, emissie- en governancesignalen.

Het meest geschikt voor klimaat-, elektriciteits- en governancemetrics die bronsysteem-lineage en herhaalbare synchronisatietaken vereisen.

  • E_SCOPE2_TCO2E
  • RENEWABLE_ELECTRICITY_SHARE
  • BOARD_OVERSIGHT_COVERAGE
02snapshot_watermark

Logo Tiger / SQL View

Alleen-lezen SQL View-synchronisatie voor personeels-, veiligheids- en commissiecadansmetrics.

Legt operationele en personeelsmetrics vast zonder terug te schrijven naar de ERP, terwijl replay en ondersteuningsdiagnostiek zichtbaar blijven.

  • WORKFORCE_HEADCOUNT
  • LTIFR
  • SUSTAINABILITY_COMMITTEE_MEETINGS
03cursor_or_updated_at

Netsis / REST

REST-pull voor leveranciers-, materialiteits- en stakeholderbetrokkenheidsdisclosures.

Ondersteunt supplychain- en disclosureplanningsstromen waar cursorgebaseerde delta's en diagnostiek op API-niveau belangrijk zijn.

  • SUPPLIER_COVERAGE
  • MATERIAL_TOPIC_COUNT
  • STAKEHOLDER_ENGAGEMENT_TOUCHPOINTS

Canonical + Vertrouwen

Elke openbaarmaking begint met een traceerbaar dataobject

Records stromen niet rechtstreeks door naar verhalende tekst. Ze worden canonieke feiten die zakelijke betekenis, eigenaarschap, eenheid-consistentie en voor bewijs geschikte herkomst bevatten voordat er openbaarmakingslogica wordt toegepast.

Canonical fact object
{
  "metric_code": "E_SCOPE2_TCO2E",
  "period_key": "2025",
  "unit": "tCO2e",
  "value_numeric": 12450,
  "source_system": "sap_odata",
  "source_record_id": "sap-scope2-2025",
  "owner": "[email protected]",
  "confidence_score": 0.98,
  "trace_ref": "sap://scope2/2025"
}

Wat elk feit bevat

Periodebewuste feiten

Elke metriek is gekoppeld aan een rapportageperiode, zodat jaar-op-jaar-analyse en de reikwijdte van openbaarmaking expliciet blijven.

Eenheidsnormalisatie

Eenheden worden gestandaardiseerd vóór de samenstelling van het pakket, zodat emissies, ratio's, aantallen en percentages vergelijkbaar blijven.

Eigenaarschap en betrouwbaarheid

Elk feit legt vast wie eigenaar is van de metriek en hoe zeker het systeem is van de genormaliseerde output.

Traceerbare openbaarmakingen

Bron-id's en trace refs houden elke claim verbonden met het oorspronkelijke ERP-object of bewijsspoor.

Fail-closed publicatieregels

01

Geen bewijs, geen claim

Verhalende uitspraken moeten kunnen worden herleid tot met bewijs onderbouwde citaties voordat ze in aanmerking komen voor opname in een pakket.

02

Geen calculator artifact, geen numerieke claim

Numerieke formuleringen worden geblokkeerd tenzij het systeem kan verwijzen naar een deterministisch rekenartifact.

03

Geen verifier pass, geen publicatie

Kritieke FAIL-statussen en ontbrekende voorwaarden in de goedkeuringsketen blokkeren gecontroleerde publicatie totdat de blokkades zijn opgeheven.

Pakketstroom

Een fail-closed-stroom van sync tot gecontroleerde publicatie

Het systeem behandelt publicatie als een getrackte pakketpipeline in plaats van een blinde PDF-snelkoppeling. Dat betekent dat fasegeschiedenis, volledigheid van artefacten en gereedheid van verificatie zichtbaar blijven tot aan de release.

  1. 01

    sync

    Haal gecertificeerde ERP-connectorgegevens op in de projectspecifieke run-context.

  2. 02

    normalize

    Zet bronrijen om in canonieke feiten met eenheden, eigenaren en traceerreferenties.

  3. 03

    outline

    Breng feiten en bewijs onder in sectiesjablonen die klaar zijn voor openbaarmaking.

  4. 04

    write

    Genereer narratieve concepten pas nadat structuur en context aanwezig zijn.

  5. 05

    verify

    Voer controles op citaten en cijfers op claimniveau uit voordat de voltooiing van het pakket verder kan gaan.

  6. 06

    charts_images

    Bereid decoratieve visuals, grafieken en getrackte slots in het visuele manifest voor.

  7. 07

    compose

    Stel de PDF en ondersteunende JSON-exports samen op basis van de geverifieerde pakketstatus.

  8. 08

    package

    Registreer outputmetadata, fasegeschiedenis en artefactinventaris.

  9. 09

    controlled_publish

    Geef alleen vrij wanneer verificatie-, goedkeurings- en artefactpoorten allemaal groen blijven.

Openbaarmakingskaders binnen scope

TSRS1

Openbaarmakingsstromen voor governance en risicobeheer brengen het verhaal rond bestuur, beleid en toezicht op één lijn.

TSRS2

Klimaat- en energiesecties richten zich op emissies, elektriciteitsmix en narratieven over operationele reductie.

CSRD

Narratieven over personeel en toeleveringsketen verbinden sociale, materialiteits- en leveranciersdekkingsmetrics.

Waarom de stroom belangrijk is

Publicatiemodel

Getrackte pakketjobs, geen directe blinde downloads

Vertrouwenshouding

Onderbouwd met bewijs, berekeningsbewust, afgeschermd met goedkeuring

Operatorweergave

Status, banen, artefacten en verificatiedruk blijven zichtbaar

Productoppervlakken

Vijf operatoroppervlakken voor bewijs, beoordeling en vrijgave

Het open-sourceproduct biedt de rapportageworkflow al aan als een werkende control room: van het instellen van een nieuwe run tot retrieval-diagnostiek, bewijsinname en pakketvrijgave.

01

Dashboard voor Executive Report Factory

Connectoractualiteit, KPI-balk, verifierdruk, pakketbanen, artifactgezondheid en recente run-bewegingen in een compact executive cockpit.

Het open-sourceproduct biedt de rapportageworkflow al aan als een werkende control room: van het instellen van een nieuwe run tot retrieval-diagnostiek, bewijsinname en pakketvrijgave.

02

Wizard voor nieuwe rapportrun

Een lanceerplatform voor de report factory voor bedrijfsprofiel, brand kit, frameworkscope, governance-eigenaren en connectorselectie.

03

Workbench voor bewijsinname

Upload bronbestanden, voer OCR of extractie in de wachtrij uit, controleer indexgezondheid en behoud zichtbaarheid van ruwe payloads voor bewijsoperaties.

04

Bench voor retrieval-onderzoek

Stem hybride retrieval-query's, scoringsdrempels, periodehints en disclosure-tags af voordat claims richting publicatie gaan.

05

Board voor gecontroleerde publicatie

Voer runs uit, verlaag triagedruk, vernieuw de pakketstatus en download bijgehouden artifacts vanaf één vrijgaveoppervlak.

Rapportoutput + OSS

Gegenereerde rapportoutput plus een open-source leveringsruggengraat

Dit is niet zomaar een dashboardconcept. De repository bevat al gegenereerde rapportvoorbeelden, pakketartefacten en een implementatie met meerdere services voor web, API, worker, data en AI-services.

Gegenereerde omslagvoorvertoning

Gegenereerde governance-pagina

Licentie

MIT

Monorepo

Web + API + Worker + Connector Agent

Lokale runtime

Klaar voor Docker Compose

Bijgehouden pakketartefacten

report_pdf

Definitief PDF-pakket met rapportverhaal, bladwijzers en verzorgde documentoutput.

visual_manifest

Een bijgehouden inventaris van decoratieve visuals, brontype en AI-generatievlaggen.

citation_index

Export van koppelingen tussen beweringen en bewijs voor traceerbaarheid en auditreview.

calculation_appendix

Referenties naar numerieke berekeningen die worden gebruikt om kwantitatieve uitspraken te onderbouwen.

coverage_matrix

Samenvatting van sectiedekking voor vereiste metrics en appendixverwijzingen.

assumption_register

Gestructureerde lijst met aannames die tijdens het genereren van het pakket zijn vastgelegd.

Implementatiestack

Frontend

  • Next.js App Router
  • React 19 + TypeScript
  • Tailwind CSS
  • ECharts en premium dashboardpatronen

Backend

  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • ARQ worker

Infra + AI

  • PostgreSQL
  • Redis
  • Docker Compose
  • Azure-services
  • Connector-agent voor klantnetwerken

Standaard open-source

De openbare repository biedt onboarding van connectors, synchronisatie van canonieke feiten, rapportgeneratie, retrieval, verificatie, packaging en downloadbare artefacten. Deze is gepositioneerd als een echte implementatiebasis in plaats van een marketingmock-up.