Blauwe omgeving voor de leverancier: één organisatie, eigen producten en EPD's.
Tegenhanger van de rode beheeromgeving. Volledige CRUD op producten en EPD's (dus ook zónder upload),
eigen organisatiegegevens, zichtbaarheid in CO2spot, wachtwoordherstel,
en — als nice to have — activiteitenlog en notificaties.
Bestanden: PDF's en bijlagen bestaan alleen als onderdeel van een EPD-versie.
Er is geen aparte bestandenmodule en geen "Bestanden"-tab bij het product; het product verwijst
naar zijn EPD's, en pas dáár staat het bronbestand.
Herkomst van de voorbeelddata. De getoonde organisatie is
Wavin Nederland B.V. zoals die in CO2spot staat: website, contactpersoon Ronald Bal, 50 producten,
de categorieën Water & klimaat › Infiltratie & berging / Riolering, de materialen, eenheden,
diameters, levensduur en de GWP- en MKI-waarden zijn letterlijk overgenomen uit de CO2spot-seed.
Verzonnen (want niet in CO2spot aanwezig): adres, KvK- en
BTW-nummer, licentiegegevens, EPD-nummers, upload- en verificatiedatums en alle EPD-tellingen.
Ingang voor leveranciers op app.epdatlas.nl. Geen zelfregistratie — accounts komen van EPDatlas. Rechts de vergrendelde toestand na te veel mislukte pogingen.
Vergrendeling: na 5 mislukte pogingen 60 minuten op slot (users.failed_login_attempts, users.locked_until). "Vergrendeld" bewust een ander woord dan "Geblokkeerd" (dat betekent elders administratief geblokkeerd/gearchiveerd door een beheerder). Wachtwoord vergeten blijft altijd bereikbaar, ook vergrendeld.
2. Wachtwoord vergeten — herstel aanvragen
Twee toestanden: invoerscherm en bevestiging. De bevestiging is bewust neutraal geformuleerd.
Stap 1 van 3
EA EPDatlas
Wachtwoord vergeten
Vul het e-mailadres van je account in. Je ontvangt een herstellink die 60 minuten geldig is.
De melding maakt niet zichtbaar of het adres bestaat. Aanvragen worden beperkt (max. 3 per uur per adres) en vastgelegd in het audit log van de beheeromgeving.
Schemapunt: token, geldigheidsduur en het aanvraaglimiet gebruiken de tabel password_resets (rij per aanvraag, dus het aanvraaglimiet is te tellen) — staat in schema.sql.
De vijf tellers komen uit v_dashboard_counts: producten, EPD's, actieve EPD's, gepubliceerde producten en open_flags.
"Open signalen" is dus geen optelsom van de lijst ernaast — dat zijn losse afleidingen uit valid_until en epds.status.
De blokken "Laatste wijzigingen" en de bel in de topbalk horen bij de nice-to-have-functionaliteit (scherm 16 en 17) en kunnen bij oplevering van de MVP worden weggelaten.
5. Producten — lijst met filters
Eigen producten. Aanmaken kan zowel handmatig als via een EPD-upload.
EA EPDatlasWavin Nederland B.V.
🔔3 ronald.bal@orbia.com ▾
Producten
50 producten · 50 zichtbaar in CO2spot · limiet 400
HoofdcategorieCategorieSubcategorieMateriaal: alleEPD-status: alleCO2spot: alle
Een product zonder actieve EPD kan niet zichtbaar zijn in CO2spot."Dupliceer" maakt een kopie zonder EPD-koppelingen — handig bij varianten.
In deze omgeving ontbreekt de kolom Organisatie: de tenantfilter ligt vast op de eigen organisatie. De kolom GWP A1–A3 komt uit de actieve EPD, net als in CO2spot.
6. Product — nieuw / bewerken (handmatig)
Volledige CRUD, los van de EPD-upload. Zelfde formulier voor aanmaken en wijzigen.
Een EPD koppelen kan direct hierna, of later via het product
Bij een EPD-upload worden deze velden zoveel mogelijk vooringevuld uit de PDF; hier is elk veld ook los in te voeren of te corrigeren.
Gewicht en lengte/breedte/hoogte zijn geen aparte velden meer: gewicht hoort in de omrekening (product_conversions) en afmetingen in de extra kenmerken (product_attributes). Alleen diameter heeft een eigen kolom, omdat CO2spot daarop filtert.
7. Product — detail met EPD's
Tabs: productgegevens, EPD's, CO2spot, historie. Géén losse bestandentab — bestanden horen bij de EPD.
Versieketen: 1.0 → 2.0 · CO2spot toont automatisch de nieuwste actieve versieNieuwe versie toevoegen
Het bronbestand staat op het EPD-detailscherm (scherm 11), niet los bij het product.
Vastzetten (product_epd.pin_requested) dwingt af dat CO2spot juist déze versie toont in plaats van de nieuwste actieve. Maximaal één versie per product tegelijk.
De kolom Beoordeling toont epds.review_status, zodat je ziet of EPDatlas je EPD nog controleert of al heeft goedgekeurd.
8. EPD's — lijst met filters
Alle eigen EPD's, ongeacht of ze zijn geüpload, geïmporteerd of handmatig ingevoerd.
EA EPDatlasWavin Nederland B.V.
🔔3 ronald.bal@orbia.com ▾
EPD's
57 EPD's · 50 actief · 3 verlopen · 1 concept
Alle EPD'sActief (50)Verloopt spoedig (2)Verlopen (3)Concept (1)Niet gekoppeld (1)
Product: alleProgrammahouderNorm: alleNMD-categorie: alleStatus: alleHerkomst: alle
Herkomst komt uit source_types: PDF-upload · handmatige invoer · export uit LCA-platform · publiek EPD-register · overgenomen uit CO2spot.Alleen concept-EPD's zijn volledig te verwijderen; actieve EPD's worden op inactief gezet.
De kolommen NMD-categorie (epds.nmd_category) en Beoordeling (epds.review_status) zijn toegevoegd. De eerste wordt publiek getoond in CO2spot; de tweede laat zien of EPDatlas de EPD al heeft gecontroleerd.
9. EPD uploaden — wizard
Drie stappen: bestand kiezen, uitgelezen gegevens controleren, product koppelen.
EA EPDatlasWavin Nederland B.V.
🔔3 ronald.bal@orbia.com ▾
EPD uploaden
PDF · maximaal 25 MB · meerdere bestanden tegelijk toegestaan
Voor EPD's zonder digitaal bestand, of om gegevens te corrigeren
AlgemeenMilieugegevensModules A1–DBronbestand
Velden met automatisch zijn uit de PDF gelezen. Wijzig je er
één, dan wordt die gemarkeerd als handmatig aangepast en blijft de oorspronkelijke
waarde bewaard in de herkomstregistratie.
Een handmatig ingevoerde EPD krijgt herkomst "Handmatige invoer". Alle velden zijn hier ook bewerkbaar voor uitgelezen EPD's; gewijzigde velden krijgen in field_provenance de status corrected.
11. EPD — detail inclusief bronbestand
De enige plek waar het EPD-bestand leeft: tab "Bronbestand".
Eén EPD-versie heeft één EPD-PDF. Een nieuwe PDF
betekent een nieuwe versie — gebruik "Nieuwe versie" in plaats van "Vervangen", tenzij je een
foutief geüpload bestand corrigeert.
Bijlagen
verificatieverklaring-sgs.pdf
Bijlage · 0,3 MB
Kernwaarden uit dit bestand
Indicator
Eenheid
A1–A3
Herkomst
GWP-totaal
kg CO₂-eq
19,99
p. 14 · automatisch
MKI / ECI
€
1,792059
berekend
ADPF
MJ
142,00
p. 14 · automatisch
Waterverbruik
m³
0,08
handmatig
38 van de 41 indicatoren hebben een waarde · 3 staan op MNDBekijk alle
Naast de EPD-PDF kunnen er bijlagen en afbeeldingen bij een versie horen: epd_files.kind kent epd_pdf, annex, image en other. Elk bestand hangt verplicht aan één EPD-versie.
12. Nieuwe EPD-versie koppelen
Modaal venster vanuit het EPD- of productscherm. Bewaart de versieketen.
Nieuwe versie van NEPD-3841✕
De huidige versie 2.0 krijgt de status Vervangen
en blijft bewaard in de versiehistorie. CO2spot toont vanaf dat moment de nieuwe versie.
Producten zonder actieve EPD kunnen niet zichtbaar worden gezet.Alle 50 producten
Dit scherm is teruggebracht tot wat de database ook echt kan: de schakelaar per product is
products.is_published. De eerdere zeven instellingen (nieuwe producten automatisch tonen, verlopen EPD's verbergen,
PDF laten downloaden, contactgegevens tonen, getoonde indicator, standaard eenheid, vrije toelichting) hadden geen kolom en zijn vervallen.
Wil je die later toch, dan komt er een tabel organisation_settings bij.
"Laatste synchronisatie" en "Nu synchroniseren" zijn weg: er ís geen synchronisatie — CO2spot leest de views live.
15. Mijn account + wachtwoord wijzigen
Persoonlijke gegevens en wachtwoord. Losstaand van de organisatiegegevens.
Taal en tijdzone — de omgeving is Nederlandstalig; een voorkeur per gebruiker vraagt extra kolommen op users.
Tweefactorauthenticatie — vraagt een geheimveld en herstelcodes.
Actieve sessies en waarschuwing bij nieuwe login — vraagt een sessietabel.
Geen van deze drie zit in de MVP; ze staan hier zodat de keuze zichtbaar blijft.
users bevat alleen e-mail, wachtwoordhash, naam, role_id, status, laatste login en de vergrendelingsvelden; de rol (en daarmee wat je mag) komt uit de rollenmatrix in de beheeromgeving. Alles wat dat te buiten gaat, is bewust uit dit scherm gehaald in plaats van gesuggereerd.
16. Activiteitenlog NICE TO HAVE — lage prioriteit
Wat er binnen de eigen organisatie is gewijzigd. Niet nodig voor de MVP; wel waardevol zodra er meerdere gebruikers per organisatie komen.
EA EPDatlasWavin Nederland B.V.
🔔3 ronald.bal@orbia.com ▾
Activiteitenlog
Wijzigingen aan producten, EPD's en instellingen van Wavin Nederland B.V.
Deze functie staat op de wensenlijst, niet in de MVP-scope. Het scherm vraagt geen
schemawijziging: het leest audit_log gefilterd op de eigen organisation_id,
en die tabel wordt vanaf dag één gevuld.
Waterverbruik handmatig aangepast van MND naar 0,08 m³
30-08-2026 16:35
Ronald Bal
Product
Gepubliceerd
PP IT buis SN8 250 zichtbaar gemaakt in CO2spot
30-08-2026 14:20
Ronald Bal
Product
Aangemaakt
PP IT buis SN8 250 handmatig toegevoegd
01-09-2026 15:22
EPDatlas-beheer
Licentie
Gewijzigd
Trial verlengd t/m 15-10-2026
01-02-2026 00:05
Systeem
EPD
Verlopen
MRPI-11004 (PVC 200 mm) automatisch op verlopen gezet
Details tonen de oude en nieuwe waarde per veld.
1–6 van 348 12…›
Toont alleen gebeurtenissen van de eigen organisatie. Acties van
EPDatlas-beheerders zijn zichtbaar als "EPDatlas-beheer", zonder persoonsnaam.
17. Notificaties + instellingen NICE TO HAVE — lage prioriteit
Meldingenpaneel onder de bel, plus een instellingenscherm per kanaal. Voor de MVP volstaat het blok "Vraagt aandacht" op het dashboard.
EA EPDatlasWavin Nederland B.V.
🔔3 ronald.bal@orbia.com ▾
Notificaties
3 ongelezen · meldingen verdwijnen automatisch na 90 dagen
Ook deze functie is een wens, geen MVP-eis. De signalen komen uit dezelfde
berekening als het dashboardblok "Vraagt aandacht" — die is er al. In tegenstelling tot het
activiteitenlog vraagt dit scherm wél twee nieuwe tabellen: notifications en
notification_preferences.
Meldingen
!
EPD verlopen — MRPI-11004 (PVC 200 mm) is sinds 01-02-2026 verlopen.
Het product is verborgen in CO2spot.