Linta näitab 11 etappi: maa-omandist (kinnistu) kuni lõpp-tarbijani. Värv = täna kogutud andmete katvus.
| # | Etapp | Allikas + tabel | Identifikaator | Seis | Mida täna saame · mida puudu |
|---|---|---|---|---|---|
| 1 | Kinnistu maa-omandus |
LVM Geo + Maa-ametlvm_parcels |
parcelcode |
✅ LIVE | Polügoonid + omanik info LVM Geo'st (Läti) + Maa-amet (Eesti, TODO). 1032 parcel'i LIVE. |
| 2 | Eraldis kasvav mets — kihistus |
LVM Geo nogabalilvm_nogabali |
nogabala_id |
✅ LIVE | 6615 eraldist LIVE (Läti). Sisaldab: liigid, vanus, kõrgus, varuhulk. Eesti vasted puuduvad — RMK / EMA andmebaas. |
| 3 | Töökäsk / cirsma raie-luba + polügoon |
LVM Geo cirsmaslvm_fells |
jobcode (C-XXXXX)contractnumber |
✅ LIVE | 175 raielanki LIVE. 49% jobcode=NULL (2026 raied, LVM Geo CSV sync bug). Lisada: raie-luba PDF, ametlik dokumendi-number, kuupäev. |
| 4 | Pre-raie inventuur NFA LiDAR enne raiet |
Forestsense NFAtma_files (lidar_nfa)tma_stems |
tma_files.idcontent_hash (SHA-256) |
🟡 OSALINE | 58 NFA-faili LIVE, 44K puu-mõõtmist. NFA on autonoomne — du_code link puudub by design. Sidumus töökäsuga = spatial join (ST_Within). Lisada: pre/post-raie eristamine flag-iga (praegu kõik 1 hunnik). |
| 5 | Raie (HPR/PRD) harvester production report |
StanForD 2010 XML / ASCIItma_files (hpr/prd)raw_attributes |
du_code XML-is(praegu enamus NULL) |
🟡 OSALINE | 0 HPR LIVE (Azure AD blokk Vestmani IT poolt). Edge Function hpr-prd-ingest LIVE id=6e0ad1d7.Blokk: Mārtiņš Bernans MS_TENANT_ID/CLIENT_ID/SECRET. Bug: du_code parsimine failinimest ETL'i lisada. |
| 6 | Post-raie inventuur NFA LiDAR peale raiet |
Forestsense NFA (sama tabel kui pre-raie) |
— | 🟡 OSALINE | Sama infrastruktuur kui samm 4, kuid eraldi flag-i pole. Vajab: tma_files.raw_attributes.scan_phase = 'pre' / 'post' või eraldi veerg.EUDR-relevant: kasvama jäänud puud, seemnepuude tihedus. |
| 7 | Sortiment laoshatud tüvi → puidu-sortimendid |
HPR Stem-level (mes ja log) + "kuhi-tabel" PUUDUB |
Per-stem UID + sortiment-tüüp | ❌ LÜNK | HPR XML sisaldab sortimendi-katkesi (log records: lengthClass, qualityClass, sortGroup). Praegu ei parsi — tma_stems.measurements ainult DBH. Vajalik: uus tabel tma_logs (stem_id × log_position × length × diameter × sortGroup × volume_m3). See on TOOTESELGROO KESKNE samm. |
| 8 | Kokkuvedu auto, jalg, raudtee |
Läti: KPDC saatelehedkpdc_documentsEesti: Santa saatelehed santa_saatelehed |
kpdc_id / numurstransporta_vienibas_nr |
🟡 OSALINE | 179 KPDC dokumenti LIVE. Santa saatelehed tabel LIVE aga blokeeritud Azure AD-ga. Sidumus du_code'iga: kpdc_id ↔ jobcode mapping praegu puudub — vajab unit_mapping laienemist. Lisada: per-saateleht sortiment-katkis (mitu sortgroup vagunis). |
| 9 | Tehas sisse EVR LADU vastuvõtt |
EVR APIevr_transport_docs |
evr_doc_id |
🟡 OSALINE | API töötab, cron 03:30, 160 kirjet. 3 probleemi: raw_payload NULL, VFF du_code NULL, volume_tm NULL. Vajab: EVR ↔ KPDC saateleht ↔ du_code sidumus (chain of custody). |
| 10 | Müük / arve finantsdokument |
Directo ERPdirecto_invoicesdirecto_invoice_lines |
number (arve-nr)object (tühi praegu!) |
✅ LIVE | 50 arvet LIVE, LATGRAN/TOFTAN/BONO/LAPI MT. Lünk: directo_invoices.object on TÜHI STRING — du_code seos arvega puudub. Vajab: regex C-\d{5} arve-description'is + auto-link unit_mapping'i. |
| 11 | Lõpp-tarbija kuhu puit jõudis |
— | — | ❌ LÜNK | Praegu kogume mitte midagi. Tehasest edasi (saekaater → puidumaja / EHITUS / BIO-energia) jälgitavus katkeb. Konkurentsi-eelis kui suudame: per-sortimendi-jupp lõpptarbija-tasandil. |
Kus tänase päevaga seos toimib, kus on tühi koht.
| Sidumus | Algallikas | Sihtallikas | Meetod | Seis |
|---|---|---|---|---|
| Kinnistu → Eraldis | lvm_parcels.parcelcode | lvm_nogabali.parcelcode | Otsene field-link | ✅ |
| Eraldis → Töökäsk | lvm_nogabali.geom | lvm_fells.geom | Spatial ST_Intersects | ✅ |
| Töökäsk → Pre-raie NFA | lvm_fells.geom | tma_stems.geom | Spatial ST_Within | 🟡 toimib aga MATCH-TABELIT pole |
| Töökäsk → HPR | lvm_fells.jobcode | tma_files.raw_attributes.du_code | Field-link XML-st | 🟡 HPR-id 0 praegu |
| HPR-puu → NFA-puu | tma_stems (HPR fail) | tma_stems (NFA fail) | Spatio-temporal join (ε_dist 5m + ε_time 30min) | ❌ pole implementeeritud |
| HPR-puu → Sortimendid | HPR Stem record | HPR Log records (XML) | 1:N XML parsimine | ❌ ETL ei tee |
| Sortiment → KPDC saateleht | tma_logs.sortGroup (UUS tabel) | kpdc_documents | Quantity-flow allocation (FIFO) | ❌ pole implementeeritud |
| KPDC saateleht → Töökäsk | kpdc_documents.raw_json.du_code | lvm_fells.jobcode | Field-link JSONB-st | 🟡 osaline (uue ETL vaja) |
| Saateleht → EVR vastuvõtt | kpdc_documents | evr_transport_docs | VFF-number / kuupäev / ostja | 🟡 VFF du_code NULL probleem |
| Vastuvõtt → Arve | evr_transport_docs | directo_invoices | Customer + kuupäev + maht (proxy) | 🟡 unit_mapping puudub |
| Arve → Töökäsk | directo_invoices.description | lvm_fells.jobcode | Regex C-\d{5} või manuaalne | ❌ object veerg tühi |
| Arve → Lõpp-tarbija | — | — | — | ❌ ei kogu |
Iga sektsiooni alla saad kirjutada — brauseri Print to PDF säilitab. Üks textarea iga etapi jaoks + üks vaba kommentaar.