Platformă internă de rapoarte
Un singur loc unde se adună cifrele care înainte circulau prin email, în fișiere cu nume ca „raport_final_v3”.
- Client
- Firmă de distribuție
- An
- 2024
- Tehnologii
- PHP, MariaDB, Apache
Contextul
Șase persoane trimiteau lunar rapoarte pe email. Fiecare avea formatul lui, fiecare le calcula altfel, iar la ședință se discuta jumătate de oră despre care cifră e corectă.
Abordarea
Am pus datele într-un singur loc și am scris rapoartele o singură dată. Interfața e simplă: alegi perioada, alegi raportul, îl vezi în browser sau îl descarci.
SELECT r.region, SUM(o.total) AS revenue
FROM orders o
JOIN regions r ON r.id = o.region_id
WHERE o.placed_at BETWEEN :from AND :to
GROUP BY r.region
ORDER BY revenue DESC
Interogările grele rulează noaptea și scriu într-un tabel de rezumat. Ziua, rapoartele citesc din rezumat și se deschid instant.
Ce am învățat
Partea grea nu a fost tehnică. A fost să convingem șase oameni să accepte o singură definiție pentru cuvântul „vânzare”.
Galerie