Veni AI

Veni AI Sustainability Cockpit: raportowanie zrównoważonego rozwoju open source od ERP do raportu

Veni AI Sustainability Cockpit łączy synchronizację konektorów ERP, modelowanie kanonicznych faktów, wyszukiwanie, weryfikację i kontrolowaną publikację w jeden workflow raportowania zrównoważonego rozwoju open source.

Produkt został zaprojektowany dla zespołów, które potrzebują czegoś więcej niż statycznego dashboardu ESG. Przekształca dane zasilane przez konektory w gotowe do audytu pakiety raportowe z dowodami, śladami obliczeń i śledzonymi artefaktami.

Architektura utrzymuje integracje SAP, Logo Tiger i Netsis oddzielnie na warstwie konektorów, a następnie normalizuje każdy rekord do kanonicznej postaci faktu, zanim rozpocznie się generowanie narracji lub tworzenie pakietów.

Reguły zaufania fail-closed zapewniają, że system nie publikuje nieudokumentowanych stwierdzeń: brak dowodu, brak stwierdzenia; brak artefaktu kalkulatora, brak stwierdzenia liczbowego; brak pozytywnej weryfikacji, brak publikacji.

Sustainability Cockpit
Raportowanie zrównoważonego rozwoju Open Source

Proces ujawniania danych od ERP do pakietu

Przekształć dane ERP w audytowalne raporty zrównoważonego rozwoju

Stworzone dla zespołów, które potrzebują, aby sygnały z SAP, Logo Tiger i Netsis stały się gotowymi do publikacji pakietami raportów TSRS i CSRD.

System synchronizuje dane wejściowe z ERP, normalizuje każdy zaakceptowany rekord do postaci kanonicznych faktów, weryfikuje deklaracje względem dowodów i śladów obliczeń oraz publikuje tylko wtedy, gdy bramki pakietu pozostają zielone.

Open SourceSAP / Logo / NetsisTSRS / CSRDKontrolowana publikacja
Zakres konektorów
3 wejścia ERP
Pipeline pakietu
9 etapów
Śledzone wyniki
6 artefaktów
Polityka zaufania
Fail-closed

Matryca konektorów

Certyfikowane wejścia ERP, jeden kanoniczny model faktów

Każdy konektor zachowuje własną semantykę delty i kontrakt ingestu, ale każdy zaakceptowany rekord jest normalizowany do śledzalnego obiektu ujawnienia, zanim może wpłynąć na narracje lub status pakietu.

01delta_token

SAP / OData

Pobieranie OData ze śledzeniem aktualności na poziomie ERP dla sygnałów dotyczących energii, emisji i ładu korporacyjnego.

Najlepiej nadaje się do metryk klimatycznych, energetycznych i związanych z ładem korporacyjnym, które wymagają pochodzenia z systemu źródłowego i powtarzalnych zadań synchronizacji.

  • E_SCOPE2_TCO2E
  • RENEWABLE_ELECTRICITY_SHARE
  • BOARD_OVERSIGHT_COVERAGE
02snapshot_watermark

Logo Tiger / SQL View

Synchronizacja widoku SQL tylko do odczytu dla metryk dotyczących zatrudnienia, bezpieczeństwa i częstotliwości spotkań komitetu.

Przechwytuje metryki operacyjne i kadrowe bez zapisu zwrotnego do ERP, przy jednoczesnym zachowaniu widoczności odtwarzania i diagnostyki wsparcia.

  • WORKFORCE_HEADCOUNT
  • LTIFR
  • SUSTAINABILITY_COMMITTEE_MEETINGS
03cursor_or_updated_at

Netsis / REST

Pobieranie REST dla ujawnień dotyczących dostawców, istotności i zaangażowania interesariuszy.

Obsługuje przepływy związane z łańcuchem dostaw i planowaniem ujawnień, gdzie znaczenie mają delty oparte na kursorze i diagnostyka na poziomie API.

  • SUPPLIER_COVERAGE
  • MATERIAL_TOPIC_COUNT
  • STAKEHOLDER_ENGAGEMENT_TOUCHPOINTS

Canonical + Zaufanie

Każde ujawnienie zaczyna się od obiektu danych z możliwością śledzenia

Rekordy nie trafiają bezpośrednio do tekstu narracyjnego. Stają się kanonicznymi faktami, które niosą znaczenie biznesowe, przypisanie odpowiedzialności, spójność jednostek i gotową do weryfikacji ścieżkę pochodzenia, zanim uruchomi się jakakolwiek logika ujawnień.

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

Co zawiera każdy fakt

Fakty uwzględniające okres

Każdy wskaźnik jest powiązany z okresem raportowania, dzięki czemu analiza rok do roku i zakres ujawnień pozostają jednoznaczne.

Normalizacja jednostek

Jednostki są standaryzowane przed tworzeniem pakietu, aby emisje, wskaźniki, liczności i stawki pozostały porównywalne.

Odpowiedzialność i poziom pewności

Każdy fakt zapisuje, kto odpowiada za wskaźnik i jak bardzo system jest pewny znormalizowanego wyniku.

Ujawnienia z możliwością śledzenia

Identyfikatory źródłowe i odwołania śledzenia utrzymują każde stwierdzenie w powiązaniu z obiektem ERP źródłowym lub ścieżką dowodową.

Reguły publikacji fail-closed

01

Brak dowodów, brak stwierdzenia

Stwierdzenia narracyjne muszą dać się powiązać z cytowaniami opartymi na dowodach, zanim staną się kwalifikowane do pakietu.

02

Brak artefaktu kalkulacyjnego, brak stwierdzenia liczbowego

Język liczbowy jest blokowany, jeśli system nie może wskazać deterministycznego artefaktu kalkulacyjnego.

03

Brak pozytywnej weryfikacji, brak publikacji

Krytyczne stany FAIL i brakujące warunki w łańcuchu zatwierdzeń zatrzymują kontrolowaną publikację do czasu usunięcia blokad.

Przepływ pakietu

Przepływ fail-closed od synchronizacji do kontrolowanej publikacji

System traktuje publikację jako monitorowany potok pakietów, a nie ślepy skrót do PDF. Oznacza to, że historia etapów, kompletność artefaktów i gotowość weryfikatora pozostają widoczne aż do wydania.

  1. 01

    sync

    Pobierz dane z certyfikowanego konektora ERP do kontekstu uruchomienia specyficznego dla projektu.

  2. 02

    normalize

    Przekształć wiersze źródłowe w kanoniczne fakty z jednostkami, właścicielami i odwołaniami śledzenia.

  3. 03

    outline

    Mapuj fakty i dowody do szablonów sekcji gotowych do ujawnienia.

  4. 04

    write

    Generuj wersje robocze narracji dopiero po przygotowaniu struktury i kontekstu.

  5. 05

    verify

    Uruchamiaj kontrole cytowań na poziomie twierdzeń i kontrole liczbowe, zanim będzie można kontynuować kompletowanie pakietu.

  6. 06

    charts_images

    Przygotuj dekoracyjne wizualizacje, wykresy i śledzone miejsca w manifeście wizualnym.

  7. 07

    compose

    Złóż PDF i pomocnicze eksporty JSON na podstawie zweryfikowanego stanu pakietu.

  8. 08

    package

    Zarejestruj metadane wyjściowe, historię etapów i inwentarz artefaktów.

  9. 09

    controlled_publish

    Publikuj tylko wtedy, gdy weryfikacja, zatwierdzenie i bramki artefaktów pozostają zielone.

Ramowe standardy ujawnień w zakresie

TSRS1

Przepływy ujawnień dotyczących ładu i zarządzania ryzykiem porządkują narrację o radzie, polityce i nadzorze.

TSRS2

Sekcje klimatyczne i energetyczne koncentrują się na emisjach, miksie energii elektrycznej oraz narracjach o redukcji operacyjnej.

CSRD

Narracje dotyczące pracowników i łańcucha dostaw łączą wskaźniki społeczne, istotności i pokrycia dostawców.

Dlaczego ten przepływ ma znaczenie

Model publikacji

Śledzone zadania pakietów, a nie natychmiastowe ślepe pobrania

Poziom zaufania

Oparte na dowodach, świadome obliczeń, objęte bramkami zatwierdzeń

Widok operatora

Status, ścieżki, artefakty i obciążenie weryfikatora pozostają widoczne

Powierzchnie produktu

Pięć powierzchni operatorskich do dowodów, przeglądu i publikacji

Produkt open source już udostępnia przepływ raportowania jako działające centrum sterowania: od konfiguracji nowego uruchomienia po diagnostykę wyszukiwania, przetwarzanie dowodów i publikację pakietu.

01

Pulpit fabryki raportów dla kadry zarządzającej

Świeżość konektorów, pasek KPI, obciążenie weryfikatorów, ścieżki pakietów, stan artefaktów i ostatnie zmiany uruchomień w gęstym kokpicie menedżerskim.

Produkt open source już udostępnia przepływ raportowania jako działające centrum sterowania: od konfiguracji nowego uruchomienia po diagnostykę wyszukiwania, przetwarzanie dowodów i publikację pakietu.

02

Kreator nowego uruchomienia raportu

Panel startowy fabryki raportów dla profilu firmy, zestawu marki, zakresu frameworka, właścicieli nadzoru i wyboru konektorów.

03

Stanowisko przetwarzania dowodów

Przesyłaj pliki źródłowe, uruchamiaj OCR lub ekstrakcję w kolejce, sprawdzaj stan indeksu i zachowuj widoczność surowych danych dla operacji na dowodach.

04

Stanowisko badawcze wyszukiwania

Dostrajaj zapytania wyszukiwania hybrydowego, progi oceny, wskazówki dotyczące okresu i tagi ujawnień, zanim stwierdzenia przejdą do publikacji.

05

Tablica kontrolowanej publikacji

Uruchamiaj procesy, usuwaj przeciążenie triage, odświeżaj status pakietu i pobieraj śledzone artefakty z jednej powierzchni wydania.

Wynik raportu + OSS

Wygenerowany wynik raportu oraz szkielet dostarczania open-source

To nie jest tylko koncepcja pulpitu. Repozytorium zawiera już wygenerowane podglądy raportów, artefakty pakietów oraz implementację wielu usług obejmującą usługi webowe, API, worker, danych i AI.

Wygenerowany podgląd okładki

Wygenerowana strona ładu

Licencja

MIT

Monorepo

Web + API + Worker + Connector Agent

Środowisko lokalne

Gotowe do Docker Compose

Śledzone artefakty pakietu

report_pdf

Końcowy pakiet PDF z treścią raportu, zakładkami i dopracowanym wynikiem dokumentu.

visual_manifest

Śledzony spis elementów wizualnych, typu źródła i znaczników generowania przez AI.

citation_index

Eksport mapowania twierdzeń do dowodów na potrzeby identyfikowalności i przeglądu audytowego.

calculation_appendix

Odwołania do obliczeń liczbowych użyte do uzasadnienia stwierdzeń ilościowych.

coverage_matrix

Podsumowanie pokrycia sekcji dla wymaganych metryk i odwołań do aneksu.

assumption_register

Uporządkowana lista założeń zarejestrowanych podczas generowania pakietu.

Stos implementacyjny

Frontend

  • Next.js App Router
  • React 19 + TypeScript
  • Tailwind CSS
  • ECharts i wzorce premium dla pulpitów

Backend

  • FastAPI
  • Pydantic
  • SQLAlchemy
  • Alembic
  • ARQ worker

Infra + AI

  • PostgreSQL
  • Redis
  • Docker Compose
  • Usługi Azure
  • Agent konektora dla sieci klientów

Open-source domyślnie

Publiczne repozytorium udostępnia onboarding konektorów, synchronizację kanonicznych faktów, generowanie raportów, pobieranie, weryfikację, pakowanie oraz artefakty do pobrania. Jest pozycjonowane jako rzeczywista baza implementacyjna, a nie makieta marketingowa.