DMG
Sistemul în care lucrează o firmă de reparat lovituri fără vopsire: fiecare lovitură de pe fiecare panou, tarifată pe măsură ce e numărată.
Loviturile, prețul, hârtiile și atelierul căruia îi aparțin.
Devizul
Șaptesprezece panouri de caroserie, de la capotă până la traversa de sub parbriz. Pe fiecare, tehnicianul numără loviturile în trei clase de gravitate, iar separat pe cele tehnice, care se tarifează aparte. Apoi spune de ce are nevoie panoul: îndreptat, vopsit, înlocuit sau lăsat în pace. Aluminiul are coeficientul lui, fiindcă nu se poartă ca oțelul.
Tarifarea
Patru feluri de matrice, fiecare configurabilă pentru fiecare firmă: grindină și demontare-montare, plus variantele lor franceze. Peste ele, douăzeci de feluri de adaos — tragere cu lipici, acces limitat, geam laminat, încălzire prin inducție — fiecare pus ca sumă fixă sau ca procent.
Hârtiile
Devize și facturi numerotate pe fiecare firmă și pe fiecare an, fiecare din contorul ei, printr-o singură scriere nedespărțită. Devizul pleacă drept PDF construit de la zero, cu mașina lovită în el, și ajunge la client prin e-mail.
Firma
Patru roluri, iar drepturile stau în baza de date, nu în cod — și se reconstruiesc la fiecare cerere în parte. Paisprezece dintre cele treizeci de tabele poartă firma căreia îi aparține rândul, deci munca unui atelier nu ajunge niciodată la altul.
De la o apăsare pe un panou la un document pe care îl primește clientul.
-
1
Mașina se desenează, nu se descrie
Tehnicianul deschide silueta vehiculului din fața lui — berlină, SUV, break, dubă sau pickup — și apasă panoul la care se uită. Panoul ia culoarea a ceea ce îi trebuie, iar numărul se scrie chiar acolo unde s-a întâmplat.
-
2
Prețul urmează numărătoarea
Fiecare lovitură tastată reia tot calculul: greutatea proprie a panoului, gravitatea loviturii, metalul din care e făcut și dacă va fi vopsit după. Nimeni nu caută nimic într-un tabel.
-
3
Devizul pleacă drept document
Cifrele devin un PDF cu mașina desenată în el, numerotat din contorul propriu al firmei, și trimis clientului. Aceleași cifre devin factura, fără să fie tastate din nou.
Tehnicianul numără loviturile pe o poză a mașinii, iar prețul e deja acolo.
Un singur proces, o singură bază de date, și nimic altceva de ținut în funcțiune.
Interfața
Șaizeci și unu de ecrane: devizele, matricele, facturile și setările pe care un atelier și le ține pentru sine, într-o singură aplicație.
- TypeScript
- Next.js 15
- React 19
- Tailwind CSS
- TanStack Query
Server
Un singur proces, douăzeci și cinci de module și un API care se descrie singur — deci ecranele și serverul nu se despart niciodată unul de altul.
- NestJS 11
- Prisma
- Swagger / OpenAPI
- CASL
Date
Treizeci de tabele pentru munca în sine și un depozit de obiecte pentru fotografiile și documentele care atârnă de un deviz.
- PostgreSQL
- MinIO
Implementare
Fiecare parte se construiește în imaginea ei, iar devizul gata iese din clădire ca PDF atașat la un e-mail.
- Docker
- GitLab CI
- Mailgun
- pdfmake
Părțile grele sunt mașina, coeficienții și cenții.
O mașină pe care o poți apăsa
Cinci siluete de vehicul, iar pe fiecare, fiecare panou e o zonă a lui: îl apeși și ia culoarea a ceea ce îi trebuie — îndreptat, vopsit, înlocuit, neatins. Circa cinci mii de rânduri pentru asta, fiindcă un tehnician care stă lângă o mașină nu citește o listă de nume de panouri.
Loviturile prefăcute în timp
Felul francez de a tarifa grindina nu numără bani, numără timp: o bandă de lovituri devine un număr de unități de timp, șaizeci într-o oră. Apoi se înmulțesc patru coeficienți — cât de greu e panoul acela, cât de adâncă e lovitura, dacă metalul e aluminiu, dacă va fi vopsit. Motorul citește benzile dintr-o matrice pe care atelierul o poate edita singur.
Bani care nu se rotunjesc niciodată
Fiecare sumă e ținută ca număr întreg de cenți, de amândouă părțile firului, și e prefăcută în bani abia când se arată. Nu există nicio coloană zecimală nicăieri în baza de date — genul de hotărâre care costă o după-amiază o singură dată și pe urmă nu mai costă niciodată nimic.
Devizul se face acolo unde e mașina.
Un deviz de grindină nu se scrie la birou. Tehnicianul se plimbă în jurul mașinii cu telefonul pe care oricum îl are la el, deschide vehiculul și apasă panoul din fața lui. Aceleași cifre care intră acolo sunt cele care ies ca deviz.
Predat, și numărat.
Douăzeci și două de luni, din iunie 2024 până în aprilie 2026. Opt oameni apar în istoric; cinci au dus lucrarea.
Douăzeci și două de luni de lucru, predate.
Ai o idee de proiect? Solicită o ofertă!
Ai un proiect? Scrie-ne dacă vrei să lucrăm împreună la ceva interesant. Sau ai nevoie de ajutorul nostru? Nu ezita să ne contactezi.