Veni AI

Veni AI Sustainability Cockpit: Open source-ERP-till-rapport hållbarhetsrapportering

Veni AI Sustainability Cockpit kombinerar synkronisering av ERP-konnektorer, kanonisk faktamodellering, hämtning, verifiering och kontrollerad publicering i ett öppet arbetsflöde för hållbarhetsrapportering.

Produkten är utformad för team som behöver mer än en statisk ESG-dashboard. Den omvandlar konnektormatad data till revisionsklara rapportpaket med bevis, beräkningsspår och spårade artefakter.

Arkitekturen håller SAP-, Logo Tiger- och Netsis-integrationer åtskilda i konnektorlagret och normaliserar sedan varje post till en kanonisk faktastruktur innan narrativ generering eller paketering börjar.

Fail-closed-förtroenderegler säkerställer att systemet inte publicerar påståenden utan stöd: inga bevis, inget påstående; ingen kalkylatorartefakt, inget numeriskt påstående; ingen verifieringsgodkänd kontroll, ingen publicering.

Sustainability Cockpit
Öppen källkodsbaserad hållbarhetsrapportering

Arbetsflöde för upplysningar från ERP till paket

Förvandla ERP-data till granskningsbara hållbarhetsrapporter

Byggt för team som behöver att signaler från SAP, Logo Tiger och Netsis blir publiceringsklara TSRS- och CSRD-rapportpaket.

Systemet synkroniserar ERP-indata, normaliserar varje godkänd post till kanoniska fakta, verifierar påståenden mot bevis och beräkningsspår och publicerar bara när paketets kontroller förblir gröna.

Öppen källkodSAP / Logo / NetsisTSRS / CSRDKontrollerad publicering
Konnektortäckning
3 ERP-indata
Paketpipeline
9 steg
Spårade utdata
6 artefakter
Förtroendepolicy
Fail-closed

Kopplingsmatris

Certifierade ERP-indata, en kanonisk faktamodell

Varje koppling bevarar sin egen deltasemantik och sitt inmatningskontrakt, men varje godkänd post normaliseras till ett spårbart upplysningsobjekt innan den kan påverka narrativ eller paketstatus.

01delta_token

SAP / OData

OData-hämtning med färskhetsspårning på ERP-nivå för energi-, utsläpps- och styrningssignaler.

Passar bäst för klimat-, el- och styrningsmått som kräver härkomst från källsystemet och repeterbara synkroniseringsjobb.

  • E_SCOPE2_TCO2E
  • RENEWABLE_ELECTRICITY_SHARE
  • BOARD_OVERSIGHT_COVERAGE
02snapshot_watermark

Logo Tiger / SQL View

Synkronisering av skrivskyddad SQL-vy för mått för arbetsstyrka, säkerhet och kommittékadens.

Fångar operativa mått och personalmått utan att skriva tillbaka till ERP-systemet, samtidigt som omspelning och supportdiagnostik hålls synliga.

  • WORKFORCE_HEADCOUNT
  • LTIFR
  • SUSTAINABILITY_COMMITTEE_MEETINGS
03cursor_or_updated_at

Netsis / REST

REST-hämtning för upplysningar om leverantörer, väsentlighet och intressentengagemang.

Stöder flöden för leveranskedja och upplysningsplanering där cursor-baserade deltaändringar och diagnostik på API-nivå är viktiga.

  • SUPPLIER_COVERAGE
  • MATERIAL_TOPIC_COUNT
  • STAKEHOLDER_ENGAGEMENT_TOUCHPOINTS

Canonical + Förtroende

Varje upplysning börjar med ett spårbart dataobjekt

Poster flödar inte direkt in i berättande text. De blir kanoniska fakta som bär affärsbetydelse, ägarskap, enhetsdisciplin och evidensredo härkomst innan någon upplysningslogik körs.

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"
}

Vad varje faktum bär med sig

Periodmedvetna fakta

Varje mätvärde är förankrat i en rapporteringsperiod så att jämförelser år över år och upplysningens omfattning förblir tydliga.

Enhetsnormalisering

Enheter standardiseras före paketkomposition så att utsläpp, kvoter, antal och frekvenser förblir jämförbara.

Ägarskap och konfidens

Varje faktum registrerar vem som äger mätvärdet och hur säkert systemet är på det normaliserade utfallet.

Spårbara upplysningar

Käll-id:n och spårningsreferenser håller varje påstående kopplat till det ursprungliga ERP-objektet eller evidensspåret.

Fail-closed-regler för publicering

01

Ingen evidens, inget påstående

Berättande uttalanden måste kunna kopplas till evidensbaserade citeringar innan de blir kvalificerade för paket.

02

Ingen kalkylatorartefakt, inget numeriskt påstående

Numeriskt språk blockeras om inte systemet kan peka på en deterministisk beräkningsartefakt.

03

Ingen verifieringspassering, ingen publicering

Kritiska FAIL-tillstånd och saknade villkor i godkännandekedjan stoppar kontrollerad publicering tills blockerarna har åtgärdats.

Paketflöde

Ett fail-closed-flöde från synkronisering till kontrollerad publicering

Systemet behandlar publicering som en spårad paketpipeline snarare än en blind PDF-genväg. Det innebär att steghistorik, artefaktkompletthet och verifieringsberedskap förblir synliga hela vägen till lansering.

  1. 01

    sync

    Hämta certifierade ERP-kopplingsdata till projektspecifik körningskontext.

  2. 02

    normalize

    Omvandla källrader till kanoniska fakta med enheter, ansvariga och spårningsreferenser.

  3. 03

    outline

    Mappa fakta och bevis till sektionsmallar redo för upplysningar.

  4. 04

    write

    Generera berättande utkast först när struktur och kontext finns på plats.

  5. 05

    verify

    Kör kontroller på påståendenivå för citeringar och siffror innan paketet kan färdigställas vidare.

  6. 06

    charts_images

    Förbered dekorativa visuella element, diagram och spårade platser i det visuella manifestet.

  7. 07

    compose

    Sammanställ PDF och stödjande JSON-exporter från verifierat paketläge.

  8. 08

    package

    Registrera utdatametadata, steghistorik och artefaktinventering.

  9. 09

    controlled_publish

    Publicera endast när verifiering, godkännande och artefaktgrindar alla förblir gröna.

Ramverk som omfattas

TSRS1

Upplysningsflöden för styrning och riskhantering samordnar berättelsen om styrelse, policy och tillsyn.

TSRS2

Avsnitt om klimat och energi fokuserar på utsläpp, elmix och berättelser om operativa minskningar.

CSRD

Berättelser om arbetsstyrka och leveranskedja kopplar samman sociala mätetal, väsentlighet och leverantörstäckning.

Varför flödet är viktigt

Publiceringsmodell

Spårade paketjobb, inte omedelbara blinda nedladdningar

Förtroendeprofil

Bevisunderbyggd, beräkningsmedveten, godkännandestyrd

Operatörsvy

Status, banor, artefakter och verifieringstryck förblir synliga

Produktytor

Fem operatörsytor för bevis, granskning och publicering

Open source-produkten exponerar redan rapporteringsarbetsflödet som ett fungerande kontrollrum: från konfiguration av en ny körning till hämtningsdiagnostik, inläsning av bevis och paketpublicering.

01

Dashboard för Executive Report Factory

Connectors aktualitet, KPI-list, verifieringstryck, paketbanor, artefakthälsa och senaste körningsförändringar i en kompakt ledningscockpit.

Open source-produkten exponerar redan rapporteringsarbetsflödet som ett fungerande kontrollrum: från konfiguration av en ny körning till hämtningsdiagnostik, inläsning av bevis och paketpublicering.

02

Guide för ny rapportkörning

En startyta för report factory med företagsprofil, varumärkespaket, ramverksomfattning, ansvariga för styrning och val av connector.

03

Arbetsyta för inläsning av bevis

Ladda upp källfiler, kör OCR eller köad extraktion, granska indexhälsa och behåll insyn i rå payload för bevishantering.

04

Researchyta för hämtning

Justera hybrida hämtningsfrågor, poängtrösklar, periodindikatorer och disclosure-taggar innan påståenden går vidare mot publicering.

05

Styrd publiceringstavla

Kör körningar, minska triagetryck, uppdatera paketstatus och ladda ner spårade artefakter från en och samma publiceringsyta.

Rapportutdata + OSS

Genererad rapportutdata plus en leveransryggrad i öppen källkod

Detta är inte bara ett dashboard-koncept. Arkivet innehåller redan genererade rapportförhandsvisningar, paketartefakter och en implementering med flera tjänster som omfattar webb, API, worker, data- och AI-tjänster.

Genererad omslagsförhandsvisning

Genererad sida för styrning

Licens

MIT

Monorepo

Web + API + Worker + Connector Agent

Lokal körtid

Docker Compose-klar

Spårade paketartefakter

report_pdf

Slutligt PDF-paket med rapportberättelse, bokmärken och ett bearbetat dokumentresultat.

visual_manifest

Ett spårat register över dekorativa visuella element, källtyp och flaggor för AI-generering.

citation_index

Export av koppling mellan påståenden och bevis för spårbarhet och granskningsöversyn.

calculation_appendix

Referenser till numeriska beräkningar som används för att motivera kvantitativa påståenden.

coverage_matrix

Sammanfattning av avsnittstäckning för obligatoriska mätvärden och appendixreferenser.

assumption_register

Strukturerad lista över antaganden som fångats upp under paketgenereringen.

Implementeringsstack

Frontend

  • Next.js App Router
  • React 19 + TypeScript
  • Tailwind CSS
  • ECharts och premiummönster för dashboards

Backend

  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • ARQ worker

Infrastruktur + AI

  • PostgreSQL
  • Redis
  • Docker Compose
  • Azure-tjänster
  • Connector agent för kundnätverk

Öppen källkod som standard

Det offentliga arkivet visar onboarding av connectors, synkronisering av kanoniska fakta, rapportgenerering, hämtning, verifiering, paketering och nedladdningsbara artefakter. Det är positionerat som en verklig implementeringsbaslinje snarare än en marknadsföringsmockup.