ALMI · Ecosistem Subdiviziune Mobilă

Atelier. Sistemul digital al fabricii
de mobilă.
depozit · producție · vânzări — un singur fir.

Un program modular care unește cele trei zone vitale ale fabricii într-o arhitectură comună. Construit Python-first, EU-sovereign, cu trasabilitate EUDR-native și configurare per fabrică fără cod. Arhitectura este finalizată — schema bazei de date completă în SQL DDL, cele ~25 entități core definite, cele 3 zone funcționale și foundation-ul comun mapate. Pregătit pentru implementare cu primii clienți partener.

III
zone funcționale
depozit · producție · vânzări
IV
module foundation
trasabilitate · EUDR · acces · rapoarte
~25
entități core BD
schema relațională normalizată
PROIECT · VANZARI PRODUCTIE · LUNI atelier · dashboard VANZARI 12 comenzi PRODUCTIE 7 in lucru DEPOZIT 86 loturi FLUX COMENZI · 30 ZILE BOM v2 — stejar — PAL alb — Blum 175° — ATELIER · COMMAND · depozit · producție · vânzări — PROIECT SCHEDULE — — BANC DE TÂMPLĂRIE —
— MEȘTEȘUG · DATE · MEMORIE —
Дрѣво, дѣло, число

Lemnul intră prin depozit.
Lucrarea se face prin producție.
Comanda se închide prin vânzări.
Atelier ține împreună tot firul.

Filosofia ALMI · Atelier
De ce Atelier

Patru observații care duc la același loc.

Nu pornim dintr-un studiu de piață abstract. Pornim de la realitatea fabricilor mici și medii din România — cum lucrează acum, ce le doare, ce nu rezolvă sistemele existente. Atelier vine să umple un spațiu specific.

⊙ 01 · Realitate de pe teren

Excel + WhatsApp + intuiție

Fabricile mici și medii românești de mobilier rulează procese critice — alocare materiale, programare producție, status comenzi — pe registre Excel paralele și grupuri WhatsApp. Nimeni nu știe în timp real ce stoc are, ce se produce, ce se livrează săptămâna viitoare. Erorile costă timp și client.

⊙ 02 · Limita ERP-urilor generice

Lemnul nu e marfă obișnuită

ERP-urile generice (SAP, Odoo, Microsoft Dynamics) tratează lemnul ca pe o cărămidă — număr de bucăți × preț. Realitatea: două scânduri din același copac au densități diferite cu 15%, umidități diferite cu 4%, defecte structurale imprevizibile. Sistemul trebuie să cunoască particularitățile materiei.

⊙ 03 · ERP-urile specializate

HOMAG, Imos — scumpe, nemțești, fără SUMAL

Soluțiile specializate (HOMAG appBox, Imos iX, KMU) sunt construite pentru fabrici mari germane și cehe. Cost ridicat, integrare doar cu utilaje proprii, interfețe DE/EN, fără cunoaștere a SUMAL 2.0 sau a particularităților reglementare române. Fabrica română de 5 milioane € nu e clientul lor.

⊙ 04 · Momentul EUDR

30 decembrie 2026 forțează schimbarea

Regulamentul EUDR (Reg. 2023/1115 + 2025/2650) impune trasabilitate digitală completă pe lemn până la plotul de pădure, cu păstrare 5 ani. Companiile non-SME trebuie să fie operaționale la 30 decembrie 2026. Aceasta e poarta — fabricile care vor avea sistem digital proaspăt construit acum vor fi pregătite atunci.

Arhitectura

Trei zone funcționale,
un singur foundation.

Atelier nu e o listă plată de module. E o arhitectură pe trei zone cu un strat comun dedesubt. Zonele se leagă prin fluxuri de business clare; foundation-ul (trasabilitate, EUDR, acces, rapoarte) servește toate trei. Asta e harta întregului produs.

Atelier — sistem modular ARHITECTURA UNIVERSALA · CONFIGURARE PER FABRICA Vânzări FRONT OFFICE clienți · oferte · comenzi facturare e-Factura Producție EXECUTION articole · BOM · routing comenzi · etape · calitate Depozit MATERIALS furnizori · loturi · recepție stoc · picking · inventar comandă status consum alocare FOUNDATION ⊙ STRAT COMUN ⊙ SUB TOATE ZONELE Trasabilitate end-to-end lot → piesă → produs EUDR / DDS conformitate UE geo-coord · TRACES NT Roluri & audit acces & conformitate RBAC · log · GDPR Rapoarte PDF · Excel · BI audit-ready · custom ⊙ INFRASTRUCTURĂ COMUNĂ PostgreSQL · FastAPI · Python · EU-sovereign hosting ⊙ MULTI-TENANT schema-per-fabrică · configurare independentă · branding propriu

⊙ Săgețile dintre zone reprezintă fluxurile reale de business · linia punctată
spre foundation arată că toate zonele se sprijină pe stratul comun.

Cele trei zone

Vânzări · Producție · Depozit
la microscop.

Fiecare zonă acoperă o realitate operațională distinctă a fabricii. Toate trei împart aceeași schemă de date și aceleași convenții — dar pot fi activate gradual și configurate independent pentru fiecare client.

⊙ Zona I · Front office

Vânzări

— de la primul telefon al clientului la factura finală.

Tot ce ține de relația comercială: cine sunt clienții, ce le-am ofertat, ce comenzi avem, când livrăm, cum facturăm.

  • CRM clienți — B2B și B2C, contacte, istoric, comunicare per cont
  • Catalog produse — articole standard cu BOM template + builder pentru custom
  • Ofertare — configurator, calcul cost din BOM, generator PDF în branding-ul fabricii
  • Comenzi vânzare — status, plăți, programare livrări, modificări
  • Facturare — integrare e-Factura ANAF (UBL 2.1) + linking comandă
⊙ Zona II · Engineering & execuție

Producție

— rețeta produsului devine ordin, ordinul devine etape.

Inima fabricii. Cum e construit produsul (BOM), cum se transformă comanda în ordin de producție, ce etape trece, cât consumă, ce iese la sfârșit.

  • Articole & BOM — catalog universal de articole (lemn, plăci, accesorii, semifabricate, finite) și rețete ierarhice de produs
  • Comenzi producție — generate automat din comenzi vânzare, cu snapshot BOM
  • Routing & etape — debitare → cantare → găurire → finisaj → asamblare → ambalare, configurabile per fabrică
  • Programare — Gantt simplificat, alocare resurse, prioritizare după termen
  • Raportare execuție — consumuri reale per lot, timp efectiv, defecte și rebuturi
⊙ Zona III · Materials & warehouse

Depozit

— totul intră aici, pleacă de aici, e numărat aici.

Inventarul real al fabricii — de la lemnul brut și plăcile de PAL la accesorii, finisaje, semifabricate work-in-progress, produse finite. Fundamentul pentru trasabilitate.

  • Furnizori — registru cu eligibilitate EUDR, certificate FSC/PEFC, istoric
  • Recepție — primirea materiei prime cu certificate origine + scanare cod lot
  • Loturi materii prime — fiecare lot lemn cu geo-coord plot pădure, umiditate, defecte
  • Picking — alocare la comandă producție, FIFO/FEFO automat, alertă stoc insuficient
  • Inventariere — cyclic counting + anuală, reconciliere automată, lista discrepanțelor
Foundation · strat comun

Patru module care stau sub toate zonele.

Sunt fundația sistemului — folosite de toate cele trei zone, prin design. Fiecare are rolul lui clar: trasabilitatea unifică datele cross-zone, EUDR/DDS traduce conformitatea regulamentară, rolurile asigură accesul controlat, rapoartele scot ce trebuie când trebuie.

Trasabilitate

Lanțul lot lemn → semifabricat → produs finit → comandă → client. Schema BD face ca orice query să poată fi rulat în orice direcție. Recall management: dat un lot defect, regăsim toți clienții afectați în secunde.

EUDR / DDS

Geo-coordinate plot pădure pe fiecare lot, generare DDS în format XML conform schema EUDR, monitorizare status validare TRACES NT, păstrare 5 ani conform Reg. (UE) 2023/1115 + 2025/2650.

Roluri & audit

RBAC (Role-Based Access Control) configurabil per fabrică · log de audit imutabil pentru orice modificare critică · trasabilitate operator pentru fiecare consumare lot · conformitate GDPR pentru date clienți B2C.

Rapoarte

Engine de generare PDF (WeasyPrint) și Excel (openpyxl) cu template-uri per fabrică · rapoarte EUDR audit-ready · dashboard analytics pe KPI-uri definite per client · plugin architecture pentru rapoarte custom.

Trasabilitate end-to-end

Lanțul care leagă pădurea de client.

Diferența între un ERP plat și un sistem real pentru fabrica de mobilă e aici: capacitatea de a urmări orice transformare a materiei, în orice direcție. Atelier construiește acest lanț de la prima zi — schema BD îl impune.

Recall management < 1 oră

Dat un accesoriu defect (ex. balamale Blum cu retragere) — regăsim instant toate produsele care l-au folosit, toți clienții afectați, exportăm lista pentru notificare. Procesul actual cu Excel durează zile.

Audit EUDR fără panică

La control Garda Forestieră / Comisia, deschidem orice produs livrat și arătăm tot lanțul: lot lemn cu geo-coord, DDS validată în TRACES, certificate furnizor, traseul intern. Nimic căutat, totul deja conectat.

Garanție justificată cu dovezi

Client revendică defect la o ușă livrată acum 2 ani. Atelier scoate: din ce lot a venit lemnul, ce umiditate avea la recepție, cine a debitat-o, ce finisaj s-a aplicat, când a ieșit. Decizie justă, în minute.

Schema bazei de date

~25 de entități core, organizate pe zone.

Schema relațională normalizată în PostgreSQL — bine gândită pentru a permite atât evoluție prin Alembic migrations, cât și extindere prin câmpuri JSONB custom per fabrică. Un articol e doar un articol — fie e cui, scândură, ușă pe jumătate făcută sau canapea finită. Asta e cheia universalității.

⊙ Vânzări
  • clienti
  • contacte
  • oferte
  • oferta_linii
  • comenzi_vanzare
  • comenzi_vanzare_linii
  • facturi
⊙ Producție
  • produse
  • bom_template
  • bom_template_linii
  • comenzi_productie
  • operatii_productie
  • consumuri
  • defecte_rebuturi
⊙ Depozit
  • furnizori
  • articole
  • loturi_materii_prime
  • produse_finite_loturi
  • miscari_stoc
  • inventare
⊙ Foundation
  • utilizatori
  • roluri
  • audit_log
  • configurare_fabrica
  • dds_traces
⊙ Decizii fundamentale
Articol — entitate universală

Un singur tabel articole cu coloana tip (lemn_masiv · panou · accesoriu · finisaj · semifabricat · finit). Asta înseamnă că BOM-ul poate compune ierarhic orice complexitate — un produs finit conține semifabricate, care conțin la rândul lor piese din materii prime — fără modificare de schemă.

Trasabilitate prin foreign keys

Tabelul consumuri leagă fiecare consum de materie primă (lot specific) la comanda de producție unde a fost folosit. De aici, orice query merge sus (de la lot la client) sau jos (de la client la lot) cu un singur JOIN. Recall în secunde, audit fără surprize.

⊙ Schema completă: ~25 tabele core, 60+ relații FK, 14 indici critici · normalizată, evolutivă prin Alembic, extensibilă prin câmpuri JSONB per fabrică ⊙

Stack tehnologic

Python-first, VS Code-friendly,
EU-sovereign by design.

Tehnologii mature, well-documented, cu comunități active. Toate alegerile sunt deliberate — fără magic stacks, fără frameworks la modă care dispar în 2 ani. Un developer mediu se poate orienta în întregul proiect în prima săptămână.

01.Backend & API
FastAPI Python 3.12+ Pydantic v2 SQLAlchemy 2.0 Alembic

FastAPI cu OpenAPI auto-generat, type hints obligatorii, validare strictă prin Pydantic. Alembic pentru migrations versioned — schema BD evoluează curat, reversibil, versionat în git.

02.Date & Persistență
PostgreSQL 16 JSONB columns UUID v7 pg_trgm Row-Level Security

PostgreSQL e fundamentul. JSONB pentru extensii custom per fabrică fără schema migrations. Row-level security pentru izolare multi-tenant. UUID v7 ordonate temporal pentru indici eficienți.

03.Frontend
React + Vite sau htmx + Alpine TanStack Query Tailwind CSS

Două variante suportate, alese per fabrică: React + Vite pentru companii care vor ecran modern și reactiv, sau htmx + Alpine pentru companii care preferă o interfață mai sobră, server-rendered, cu randare instant.

04.Rapoarte & Export
WeasyPrint openpyxl Pandas Jinja2 templates

WeasyPrint pentru PDF (CSS-styled, identice cu web) · openpyxl pentru Excel cu formule funcționale · Jinja2 pentru template-uri custom per client.

05.Auth & Securitate
JWT + refresh Authentik argon2 password 2FA TOTP

JWT cu refresh tokens pentru fabrici cu o singură locație și până la 30 utilizatori. Integrare Authentik (self-hosted, EU-sovereign) pentru companii multi-sediu cu SSO, roluri granulare, 2FA, integrare AD/LDAP la fabricile care-l au deja.

06.Hosting & Operare
Hetzner / OVH Docker Compose Caddy reverse backup zilnic

Hetzner sau OVH pentru hosting EU-sovereign · Docker Compose pentru dev local și deployment · Caddy reverse-proxy cu TLS auto · backup zilnic + replicare ofsite.

Universal modular

Trei straturi care fac Atelier universal, dar adaptabil per client.

Întrebarea critică pentru orice produs B2B: cum servesti N clienți cu același cod, dar ții fiecare client mulțumit cu particularitățile lui? Răspunsul Atelier — trei straturi clar separate. Core-ul rămâne stabil, configurarea se face fără cod, modulele extra se activează per licență.

I.

Core Engine

— același pentru toți. Fundația universală.

Schema BD comună · CRUD-uri standard · API uniform · workflow-uri de bază. Toate fabricile au: clienți, articole, BOM, comenzi, loturi, facturare. Asta e fundația care nu se atinge per client.

  • Schema BD (~25 tabele core)
  • Module zone & foundation
  • API REST uniform
  • Auth, audit, multi-tenant
II.

Configurare per fabrică

— no-code. Fabrica își setează singură.

Fiecare fabrică are particularitățile ei. Aici se rezolvă fără să atingem cod — doar prin interfață de configurare. Etapele de producție specifice, câmpurile custom pe articole, workflow-uri de aprobare, branding.

  • Etape producție custom (5-12 pași)
  • Câmpuri custom prin JSONB
  • State machines configurabile
  • Branding (logo, culori, anteturi)
III.

Module activabile

— per licență. Per nevoie.

Funcționalități adiționale care nu intră în core, dar pot fi activate pentru fabricile care au nevoie. Fiecare modul are propria licență. Asta permite monetizare graduală + servirea segmentelor diferite cu același produs.

  • Modul EUDR avansat (recomandat tuturor)
  • Modul Configurator 3D (custom mid)
  • Modul OEE / IoT (serie)
  • Modul Audit-ready (contract)
Cui se potrivește

Trei profiluri de fabrică,
trei configurări Atelier.

Fabricile românești de mobilă nu sunt toate la fel. Atelier servește trei profiluri distincte cu același core, dar cu module activabile diferite. Decizia ce module se activează vine dintr-o discuție cu patronul, nu dintr-un demo standard.

Profil fabrică Volum & ritm Producție custom Module critice Provocare principală
Custom mid-tier
IMAR-style · 1890
Volum mic ·
la comandă
~100% — fiecare comandă unică CRM · Configurator · BOM ierarhic · Ofertare PDF Calcul cost rapid pe ofertă custom + termen credibil de livrare
Producție de serie
SIMEX-style · 1947
Volum mare ·
continuu
5-15% — restul standard Stoc · OEE · FIFO · Programare · Cost analytics Optimizare flux + reducere risipă materială + uptime utilaje
Contract / export
Mobilux-style · IKEA-suppliers
Volum foarte mare ·
batch programat
0% — comenzi standardizate EUDR strict · Certificare FSC/PEFC · Audit-ready · Rapoarte UE Conformitate continuă + audit-ready + certificări multiple

⊙ Profilurile sunt orientative — multe fabrici reale combină elemente din două profiluri. Atelier permite combinații prin activarea modulelor, nu prin schimbarea produsului.

⊙ Cât se poate de real

Atelier — gândit la microscop, gata să se mulează pe fabrica dvs.

Tot ce vedeți pe această pagină — cele trei zone, schema bazei de date, foundation-ul, modulele, conexiunile cross-zone, stack-ul tehnologic — este real și complet definit ca arhitectură. Nu vorbim despre o idee generică, ci despre o soluție gândită cu particularitățile lemnului, ale producției de mobilă și ale reglementărilor europene în minte.

Ce urmează — și aici e diferența față de orice ERP cumpărat de pe raft — este faptul că versiunea finală pentru fabrica dvs. va diferi semnificativ de această prezentare. Particularitățile fluxului dvs. de lucru, terminologia internă, etapele specifice ale producției, raportările pe care le cereți, cataloagele unice — toate intră în versiunea concretă.

Pe scurt: scheletul universal e construit. Carnea îl primește din partea dvs. Așa evităm capcana ERP-urilor generice care nu cunosc lemnul — și capcana opusă, a unui sistem făcut pentru o singură fabrică care nu se mai poate vinde.

⊙ Stadiul soluției
Real · arhitectură completă
⊙ Versiunea prezentă
Schelet universal, gata de particularizare
⊙ Pasul următor
Discuție · descoperirea doleanțelor dvs.

⊙ Această pagină prezintă scheletul universal Atelier. Versiunea finală pentru compania dvs. va fi diferită — exact pentru că e adaptată specific la cum lucrați, ce produceți, ce reglementări vă vizează și ce raportări vă trebuie.

Construim împreună
primul ecosistem digital
al fabricii dvs.

Pagina aceasta nu e un PowerPoint cu promisiuni. E un blueprint arhitectural deschis pentru discuție. Vrem să auzim cum lucrați acum, ce vă chinuie, ce ar trebui să facă un sistem ca să schimbe ziua. De acolo Atelier prinde formă reală — particularitățile fabricii dvs. devin caracteristici ale produsului.

⊙ Discutăm direct
sau direct: +40 737 241 741
Adrian Ivanof · ALMI Ecosistem
ALMI · Ecosistem · Atelier · 2026
⊙ MEȘTEȘUG · DATE · MEMORIE ⊙