Έκδοση 2026

LactisGuard

Πλήρης Οδηγός Χρήσης για Γαλακτοβιομηχανίες, Συνεταιρισμούς και Εργαστήρια Ποιοτικού Ελέγχου
30 Κεφάλαια · 8 Μέρη · Ελληνικά

Πίνακας Περιεχομένων

Table of Contents
Μέρος IVΔιανομή, Αναφορές & Β' Προμηθευτές
Μέρος I
Πρώτα Βήματα
01

Σύνδεση & Εγγραφή

Δημιουργία λογαριασμού (Εγγραφή)

Στην αρχική σελίδα εισόδου, πάτα την καρτέλα Εγγραφή. Συμπλήρωσε τρία υποχρεωτικά πεδία:

  • Όνομα Χρήστη — το πλήρες όνομά σου (π.χ. Κώστας Παπαδόπουλος).
  • Email — έγκυρη διεύθυνση που θα χρησιμοποιείς και για σύνδεση.
  • Κωδικός — τουλάχιστον 8 χαρακτήρες, με πεζά, ΚΕΦΑΛΑΙΑ, αριθμό και ειδικό χαρακτήρα (π.χ. @, !, #, $, %).

Αποδέξου την Πολιτική Απορρήτου και τους Όρους Χρήσης, λύσε το captcha ασφαλείας και πάτα Δημιουργία λογαριασμού. Θα λάβεις email με σύνδεσμο επιβεβαίωσης — έλεγξε εισερχόμενα και φάκελο spam, και πάτησέ τον για να ενεργοποιήσεις τον λογαριασμό. Χωρίς αυτό το βήμα δεν θα μπορείς να συνδεθείς.

Σύνδεση

Διάλεξε την καρτέλα Σύνδεση και συμπλήρωσε email και κωδικό. Προαιρετικά τσέκαρε Να με θυμάσαι σε προσωπικό υπολογιστή — αλλιώς θα χρειάζεται νέα είσοδος όταν κλείνεις τον browser. Λύσε το captcha και πάτα Σύνδεση.

Ξέχασα τον κωδικό μου

Πάτα Ξέχασες τον κωδικό; δίπλα στο πεδίο κωδικού. Στη νέα οθόνη, βάλε το email σου, λύσε το captcha και πάτα Αποστολή συνδέσμου. Θα λάβεις email επαναφοράς. Ακολούθησέ το, όρισε νέο κωδικό (με τους ίδιους κανόνες ισχύος) και πάτα Αποθήκευση κωδικού. Μετά συνδέσου κανονικά.

Σύνδεση με magic link (χωρίς κωδικό)

Αν δεν θες να θυμάσαι κωδικό, χρησιμοποίησε το Σύνδεση με magic link. Βάλε email, λύσε captcha και πάτα το αντίστοιχο κουμπί. Θα έρθει email με ειδικό σύνδεσμο μιας χρήσης — κάνε κλικ και συνδέεσαι αυτόματα.

Επαλήθευση email

Κάθε νέος λογαριασμός απαιτεί επαλήθευση email πριν επιτραπεί η σύνδεση. Αν δεν δεις το email μετά από 2-3 λεπτά, έλεγξε spam/ανεπιθύμητα. Αν χρειάζεται, ζήτα νέο email επιβεβαίωσης από την οθόνη σύνδεσης.

Αποσύνδεση

Από το μενού Λογαριασμός (πάνω δεξιά) ή από Ρυθμίσεις, πάτα Αποσύνδεση. Η συνεδρία τερματίζεται με ασφάλεια. Αν δεν είχες επιλέξει "Να με θυμάσαι", η συνεδρία λήγει και αυτόματα όταν κλείνεις τον browser.

Συχνά σφάλματα και τι σημαίνουν

  • "Συμπλήρωσε email και κωδικό" — Ένα από τα δύο πεδία είναι κενό.
  • "Συμπλήρωσε το captcha" — Δεν λύθηκε ο έλεγχος ασφαλείας.
  • "Κωδικός: τουλάχιστον 8 χαρακτήρες / πεζά+ΚΕΦΑΛΑΙΑ / αριθμό / ειδικό" — Ο κωδικός δεν πληροί τους κανόνες ισχύος.
  • "Υπάρχει ήδη λογαριασμός με αυτό το email" — Χρησιμοποίησε "Ξέχασα τον κωδικό" ή άλλο email.
  • "Δεν έχεις επιβεβαιώσει το email σου" — Άνοιξε το email επιβεβαίωσης που στάλθηκε στην εγγραφή.
  • "Πρόβλημα δικτύου. Δοκιμάστε ξανά σε λίγο" — Έλεγξε τη σύνδεσή σου.
  • "Πάρα πολλές προσπάθειες. Δοκιμάστε ξανά αργότερα" — Πολλές αποτυχημένες είσοδοι ενεργοποίησαν προσωρινό κλείδωμα. Περίμενε λίγα λεπτά.
02

Πρώτη Είσοδος & Onboarding

Πρώτη είσοδος — τι θα δεις

Μόλις επιβεβαιώσεις το email και συνδεθείς για πρώτη φορά, μπαίνεις στο Dashboard. Στα αριστερά υπάρχει το βασικό sidebar: Dashboard, Νέο Δείγμα, Δείγματα, Προμηθευτές, Ρυθμίσεις κ.ά. Πριν καταχωρήσεις δείγματα, ολοκλήρωσε πέντε βήματα στις Ρυθμίσεις.

Βήμα 1: Στοιχεία γαλακτοβιομηχανίας

Ρυθμίσεις → Γενικά → Ταυτότητα Εγκατάστασης. Συμπλήρωσε:

  • Όνομα Χρήστη / Υπεύθυνος: π.χ. "Κώστας Σ., QA Manager".
  • Επωνυμία Επιχείρησης: το πλήρες νομικό όνομα.
  • ΑΦΜ (9 ψηφία) και ΔΟΥ.
  • Διεύθυνση, Πόλη, ΤΚ.
  • Κωδικός Έγκρισης ΕΛΓΟ-ΔΗΜΗΤΡΑ (προαιρετικό, εμφανίζεται στις επίσημες αναφορές).

Πάτα Αποθήκευση. Αυτά εμφανίζονται σε δελτία δειγματοληψίας και αναφορές.

Βήμα 2: Τύποι γάλακτος που δέχεσαι

Το LactisGuard υποστηρίζει: Γίδινο, Πρόβειο, Αγελαδινό και Ανάμεικτο. Δεν χρειάζεται να τους ορίσεις ρητά — όταν προσθέτεις προμηθευτή (Βήμα 4), διαλέγεις τον τύπο του και το σύστημα τα διαχειρίζεται αυτόματα.

Βήμα 3: Βιολογικά όρια ανά τύπο

Ρυθμίσεις → Ποιοτικός Έλεγχος → Βιολογικά Όρια. Όρισε ελάχιστα/μέγιστα για Λιπαρά, Πρωτεΐνη, Λακτόζη και ΣΥΑΛ για κάθε τύπο γάλακτος. Έχουν ήδη φορτωθεί λογικές προεπιλογές:

ΤύποςΛιπαρά (%)Πρωτεΐνη (%)Λακτόζη (%)ΣΥΑΛ (%)
Γίδινο2.5–7.02.5–5.53.5–5.57.5–13.0
Πρόβειο4.5–10.04.0–7.03.8–5.89.0–15.0
Αγελαδινό3.0–6.02.8–4.54.0–5.27.5–10.5
Ανάμεικτο3.5–8.54.0–7.03.8–5.58.5–13.5

Πάτα Αποθήκευση ορίων. Αυτές οι τιμές είναι ο ορισμός του "εντός / εκτός ορίων" για όλα τα μελλοντικά alerts.

Βήμα 4: Προσθήκη πρώτων προμηθευτών

Ρυθμίσεις → Δεδομένα → Διαχείριση Προμηθευτών → + Νέος Προμηθευτής. Η φόρμα έχει τρεις καρτέλες:

  1. Γενικές Πληροφορίες — Επώνυμο, Όνομα, Είδος Γάλακτος (υποχρεωτικά), Κωδικός Προμηθευτή, Κωδικός Portal, Κωδικός ΕΛΓΟ.
  2. Επικοινωνία & Διεύθυνση — διεύθυνση, ΤΚ, πόλη, τηλέφωνα, email.
  3. Φορολογικά & Εκμετάλλευση — ΑΦΜ, ΔΟΥ, ΑΜΒΜ, νόμιμος εκπρόσωπος, αριθμός ζώων, σημειώσεις.

Συμπλήρωσε όσα περισσότερα στοιχεία μπορείς και πάτα Αποθήκευση. Αν έχεις λίστα σε Excel, χρησιμοποίησε Εισαγωγή Excel — υπάρχει έξυπνη αναγνώριση στηλών.

Βήμα 5: Πρώτο δείγμα

Πάτα Νέο Δείγμα στο sidebar. Διάλεξε προμηθευτή (το είδος γάλακτος γεμίζει αυτόματα), όρισε ημερομηνία δειγματοληψίας και βάλε τις μετρήσεις. Πάτα Αποθήκευση. Το σύστημα συγκρίνει αμέσως με τα όρια του Βήματος 3 και ενεργοποιεί alerts όπου χρειάζεται.

Tips για να ξεκινήσεις σωστά

  • Άσε τα προεπιλεγμένα όρια αν δεν είσαι σίγουρος — τα ρυθμίζεις με την εμπειρία.
  • Καταχώρησε όλους τους προμηθευτές πριν τα δείγματα: η ροή είναι πιο γρήγορη.
  • Ξεκίνα με ένα δείγμα ως δοκιμή. Αν εμφανιστεί κάτι περίεργο, διόρθωσε ρυθμίσεις πριν φορτώσεις δεκάδες δείγματα.
  • Για IoT αισθητήρες, υπάρχει ξεχωριστή ενότητα IoT στις Ρυθμίσεις — κάνε το αφού στρώσει η βασική ροή.
Μέρος II
Καθημερινή Λειτουργία
03

Dashboard

Επισκόπηση του Dashboard

Το Dashboard είναι η οθόνη που βλέπεις αμέσως μετά τη σύνδεση. Συγκεντρώνει τα σημαντικότερα δεδομένα ποιότητας: συνολικά δείγματα, alerts, προειδοποιήσεις, μέσες τιμές, διαγράμματα τάσεων και ενεργές ειδοποιήσεις. Όλα ενημερώνονται αυτόματα όταν προσθέτεις νέο δείγμα ή ενεργοποιείται κάποιο alert.

KPI κάρτες — τι σημαίνει κάθε αριθμός

Στο πάνω μέρος υπάρχουν τέσσερις χρωματιστές κάρτες:

  • Σύνολο δειγμάτων (μπλε) — όλα τα δείγματα της επιλεγμένης περιόδου. Click μεταφέρει στη σελίδα Δειγμάτων.
  • Alert (κόκκινο) — προμηθευτές με ένα ή περισσότερα ενεργά alerts (κρίσιμα προβλήματα).
  • Warning (κίτρινο) — προμηθευτές με ανήσυχη τάση (π.χ. πτώση λιπαρών 3 συνεχόμενους μήνες).
  • Εντός ορίων (πράσινο) — προμηθευτές χωρίς ενεργά προβλήματα.

Διαγράμματα — πώς να τα διαβάσεις

  • Δείγματα ανά μήνα — στοιβαγμένο ραβδόγραμμα ανά τύπο γάλακτος. Δείχνει εποχικότητα.
  • Δείγματα ανά εβδομάδα — λεπτομερής εικόνα τρέχοντος μήνα.
  • Διακύμανση Φυσικοχημικών ανά Είδος — τέσσερα διαγράμματα (ένα ανά τύπο γάλακτος) για τα λιπαρά. Απότομες πτώσεις/ανόδους ίσως σημαίνουν αλλαγή σε διατροφή ή δειγματοληψία.

Φίλτρα περιόδου

Στη γραμμή εργαλείων:

  • Σήμερα / Χθες / Προμηθευτές — γρήγορες προβολές.
  • Από / Έως — custom εύρος ημερομηνιών.
  • Όλα, 2025, 2026, 7 ημέρες, 30 ημέρες, Τρέχων μήνας, Προηγ. μήνας — preset φίλτρα.

Όλα τα widgets ανανεώνονται μόλις αλλάξεις φίλτρο.

Dashboard Presets — προσαρμοσμένες όψεις

Τα presets είναι αποθηκευμένες ρυθμίσεις περιόδου και widgets. Αποθηκεύονται στον browser, οπότε όταν επιστρέφεις βρίσκεις την προβολή που σου ταιριάζει — π.χ. πάντα τελευταίος μήνας, μόνο alerts, ή σύνοψη παραγωγής.

Ενεργοποίηση ή απόκρυψη widgets

Ορισμένα widgets εμφανίζονται μόνο σε συγκεκριμένη προβολή (π.χ. Top/Bottom 5 εμφανίζεται στην προβολή "Σήμερα"). Άλλα προηγμένα widgets (π.χ. AI Insights, εκτεταμένα Trends) απαιτούν αναβάθμιση πλάνου.

Πώς να ερμηνεύσεις τα νούμερα στην πράξη

Κάτω από τις κάρτες, ο πίνακας Μέσες Τιμές δείχνει τους μέσους όρους ανά τύπο γάλακτος για Λιπαρά, Πρωτεΐνη, Λακτόζη και ΣΥΑΛ (Σύνολο Ύλης Άνευ Λιπών). Τυπικά εύρη αναφοράς:

  • Πρόβειο: λιπαρά 6–7%, πρωτεΐνη 5–6%.
  • Γίδινο: λιπαρά 6.5–7.5%.
  • Αγελαδινό: λιπαρά 3.5–4.5%.
  • Λακτόζη: ~4.5–5%, ΣΥΑΛ: ~8–9%.

Η Σύγκριση με πέρσι δείχνει τις ίδιες τιμές για τον αντίστοιχο μήνα του προηγούμενου έτους — μεγάλες αποκλίσεις αξίζει να διερευνηθούν.

Στο κάτω μέρος, τα Ενεργά Alerts παραθέτουν προμηθευτή, τύπο γάλακτος, είδος προβλήματος και ημερομηνία. Με Αναγνώριση σημαίνει ως "είδα και ασχολήθηκα", και αφαιρείται από τη λίστα μέχρι να εμφανιστεί νέο όμοιο alert.

04

Νέο Δείγμα

Πότε καταχωρείς δείγμα

Κάθε φορά που παραλαμβάνεις γάλα και έχεις τα αποτελέσματα ανάλυσης, καταχωρείς δείγμα. Για ένα-ένα δείγμα χρησιμοποιείς τη φόρμα Νέο Δείγμα → Μεμονωμένο δείγμα. Για πολλά μαζί, Γρήγορη Καταχώρηση.

Άνοιγμα της φόρμας

Στο sidebar πάτα Νέο Δείγμα. Δύο καρτέλες πάνω: Μεμονωμένο δείγμα (default) και Γρήγορη καταχώρηση. Επιπλέον κουμπιά: OCR φιαλιδίου (σάρωση ετικέτας με AI) και Αποθήκευση +. Η φόρμα χωρίζεται σε Στοιχεία Παραλαβής, Αποτελέσματα Ανάλυσης και Ποιοτικοί Έλεγχοι.

Πεδία κατά σειρά

Στοιχεία Παραλαβής:

  • Δρομολόγιο/Προμηθευτής — γράψε κωδικό θέσης (π.χ. "Β3") και το σύστημα προτείνει αυτόματα τον προμηθευτή. Ή διάλεξε από τη λίστα.
  • Ημερομηνία Παραλαβής (υποχρεωτικό), Ώρα Δειγματοληψίας, Ημερομηνία Ανάλυσης.
  • Είδος Γάλακτος (υποχρεωτικό): Γίδινο / Πρόβειο / Αγελαδινό / Ανάμεικτο. Καθορίζει τα όρια.

Αποτελέσματα Ανάλυσης (υποχρεωτικά τα 4 βασικά):

  • Λιπαρά (%), Πρωτεΐνη (%), Λακτόζη (%), ΣΥΑΛ (%).
  • FPD (σημείο πήξης, εντοπίζει νερό), pH (κανονικά 6.60–6.80), Θερμοκρασία (°C), Κιλά, ΟΜΧ (×10³) βακτήρια, SCC (×10³) σωματικά κύτταρα.

Ποιοτικοί Έλεγχοι:

  • Αντιβιοτικά: ΑΡΝ / ΘΕΤ / κενό.
  • Νοθεία: ο τίτλος αλλάζει ανάλογα με είδος (π.χ. "Νοθεία Αγελ." για πρόβειο).
  • Άλλη Νοθεία, Ξένα Σώματα (ΝΑΙ/ΟΧΙ).

Πρόσθετα: Αφορά βυτίο (ανοίγει πεδία θερμοκρασίας παραλαβής & οπτικού ελέγχου), Γενικό δείγμα, Όνομα Οδηγού, Δειγματολήπτης, Σχόλια.

Τι σημαίνει κάθε ανάλυση

  • Λιπαρά — Ποσοστό λίπους. Πρόβειο 6–7%, γίδινο 6.5–7.5%, αγελαδινό 3.5–4.5%. Χαμηλά → στρες ή κακή διατροφή.
  • Πρωτεΐνη — Κρίσιμη για τυρί/γιαούρτι. Αγελαδινό 2.8–4.5%.
  • Λακτόζη — Φυσική ζάχαρη. Συνήθως 4.0–5.2%.
  • ΣΥΑΛ — Στερεά Μη Λιπαρά (πρωτεΐνη + λακτόζη + ανόργανα).
  • FPD — Σημείο πήξης. Αγελαδινό κανονικά -0.525°C. Λιγότερο αρνητικό = ύποπτο για νερό.
  • ΟΜΧ / TBC — Ολική μικροβιακή χλωρίδα. < 100K πολύ καλό, < 500K αποδεκτό.
  • SCC — Σωματικά κύτταρα. > 400K = πιθανή φλεγμονή μαστού (μαστίτιδα).
  • Αντιβιοτικά θετικά — Το γάλα δεν χρησιμοποιείται για παραγωγή. Σοβαρό alert.
  • Νοθεία θετική — Συνήθως οδηγεί σε απόρριψη.

Έλεγχοι σφαλμάτων

  • "Συμπλήρωσε Προμηθευτή, Ημερομηνία και Είδος" — λείπει υποχρεωτικό πεδίο.
  • "Συμπλήρωσε Λιπαρά, Πρωτεΐνη, Λακτόζη και ΣΥΑΛ" — αριθμητικά πεδία κενά.
  • Σε κάθε χημικό πεδίο εμφανίζεται δείκτης κατάστασης: ✓ εντός ορίων (πράσινο), ▲ πάνω από max (κόκκινο), ▼ κάτω από min (κόκκινο), με το εύρος δίπλα.
  • Στην αποθήκευση, αν υπάρχουν τιμές εκτός ορίων, εμφανίζεται διάλογος επιβεβαίωσης ("Θέλεις να αποθηκεύσεις;") με λίστα προβληματικών παραμέτρων.

Επιλογές παραλαβής

Δεν υπάρχει ρητός διακόπτης "κανονική / μηδενική / απορριφθείσα". Καταχωρείς ό,τι μέτρησες και το σύστημα επισημαίνει αυτόματα τα προβλήματα. Για μηδενική παραλαβή μιας ημέρας, απλά δεν καταχωρείς δείγμα. Στη σελίδα Προμηθευτών υπάρχει διακόπτης που κρύβει προμηθευτές με 0 δείγματα.

Αποθήκευση και επόμενο δείγμα

Πάτα Αποθήκευση δείγματοςΑποθήκευση +). Με επιτυχία: "✓ Αποθηκεύτηκε — [όνομα προμηθευτή]" και η φόρμα καθαρίζει διατηρώντας προμηθευτή/ημερομηνία/είδος για ταχύτερη επανάληψη. Αν υπάρχουν προβλήματα, εμφανίζεται προειδοποίηση και κουμπί AI Αξιολόγηση για λεπτομερή ανάλυση. Στα δείγματα βυτίου εμφανίζεται και Εκτύπωση Απόδειξης.

Επεξεργασία ή διαγραφή

Στη σελίδα Δειγμάτων, στη δεξιά στήλη Ενέργειες:

  • ✏ Επεξεργασία — ανοίγει modal με όλα τα πεδία. Αποθήκευση ή Άκυρο.
  • Διαγραφή — κόκκινο κουμπί στο modal με επιβεβαίωση ("Αυτή η ενέργεια δεν αναιρείται"). Καταγράφεται στο audit log.
05

Γρήγορη Καταχώρηση

Πότε χρησιμοποιείς τη Γρήγορη Καταχώρηση

Όταν έχεις πολλά δείγματα μαζί — μια ολόκληρη μέρα δειγματοληψίας ή μια παρτίδα αποτελεσμάτων από το εργαστήριο. Δουλεύει κυρίως σε δύο σενάρια: εισαγωγή Excel/CSV ή πληκτρολόγηση spreadsheet-style.

Άνοιγμα του πίνακα

Νέο Δείγμα → Γρήγορη καταχώρηση. Άδειος πίνακας με 5 αρχικές σειρές και στήλες: Δρομολόγιο, Προμηθευτής, Οδηγός, Δειγματολήπτης, Ημ/νία Παραλαβής, Ημ/νία Ανάλυσης, Είδος Γάλακτος, Κιλά, Λιπαρά, Πρωτεΐνη, Λακτόζη, ΣΥΑΛ, FPD, pH, ΟΜΧ, SCC, Θερμοκρασία, και κουμπιά toggle για Αντιβιοτικά / Νοθεία / Ξένα Σώματα. Επίσης checkbox Βυτίο και Γεν. (γενικό δείγμα).

Πλοήγηση με πληκτρολόγιο

  • Tab / Enter σε αριθμητικό πεδίο → επόμενο αριθμητικό της ίδιας σειράς.
  • Στο τελευταίο πεδίο, Enter → πρώτο πεδίο επόμενης σειράς.
  • Shift+Tab → προηγούμενο πεδίο.

Έτσι συμπληρώνεις δεκάδες δείγματα μόνο με πληκτρολόγιο, χωρίς ποντίκι.

Επικόλληση από Excel ή Google Sheets

Πάνω από τον πίνακα: κουμπί Εισαγωγή από αρχείο ή drag-and-drop ζώνη. Δέχεται .xlsx, .xls, .csv, .txt, .tsv.

Το LactisGuard κάνει fuzzy matching στα headers — αναγνωρίζει αυτόματα στήλες ακόμα κι αν τα ονόματα διαφέρουν (Λιπαρά / Fat / λιπ → Λιπαρά). Δουλεύει για: Προμηθευτή, Λιπαρά, Πρωτεΐνη, Λακτόζη, ΣΥΑΛ, FPD, pH, Αντιβιοτικά, Νοθεία, Δειγματολήπτη κ.λπ.

Μετά τη φόρτωση εμφανίζεται μήνυμα "Ν γραμμές φορτώθηκαν — ελέγξτε και πατήστε Αποθήκευση". Διορθώνεις χειροκίνητα ό,τι θέλεις πριν αποθηκεύσεις.

Επικύρωση γραμμών

  • Πεδία εκτός βιολογικών ορίων → κόκκινο πλαίσιο 🔴 με tooltip που δείχνει το σωστό εύρος.
  • Δεν μπορείς να αποθηκεύσεις χωρίς Είδος γάλακτος (το σύστημα χρειάζεται για να ξέρει τα όρια).
  • Αποδεκτές τιμές → πράσινο.

Μαζική αποθήκευση

Πάτα Αποθήκευση όλων. Διάλογος επιβεβαίωσης δείχνει πόσες γραμμές θα αποθηκευθούν και τυχόν προειδοποιήσεις εκτός ορίων. Επιβεβαίωση ξανά → "✓ Ν δείγματα αποθηκεύτηκαν" (πράσινο). Ο πίνακας καθαρίζει.

Συνηθισμένα λάθη

  • "Άγνωστος προμηθευτής" → πρόσθεσέ τον πρώτα στους Προμηθευτές, ή χρησιμοποίησε το dropdown.
  • Κόκκινα αριθμητικά → είτε τα δεδομένα είναι λάθος, είτε διάλεξες λάθος είδος γάλακτος, είτε όντως είναι εκτός (το σύστημα επιτρέπει αποθήκευση με προειδοποίηση).
  • "Δεν υπάρχουν γραμμές με προμηθευτή" → καμία σειρά δεν έχει προμηθευτή. Συμπλήρωσε τουλάχιστον μία.
  • "Ημερομηνία απαιτείται" → ορίζεις γενική ημερομηνία πάνω στον πίνακα και εφαρμόζεται σε όσες σειρές δεν έχουν δική τους.
  • Λάθος αρχείο → πάτα Καθαρισμός και δοκίμασε ξανά. Αν χρησιμοποιείς Google Sheets, κατέβασε ως Excel (αποφεύγεις προβλήματα κωδικοποίησης).
06

Λίστα Δειγμάτων

Πρόσβαση στη λίστα δειγμάτων

Από το sidebar πάτα Δείγματα. Στο πάνω μέρος υπάρχουν πέντε καρτέλες:

  • Συνολικά Δείγματα — όλα τα δείγματα.
  • Δείγματα Α' Προμηθευτών — από παραγωγούς (Α').
  • Δείγματα Β' Προμηθευτών — από βιομηχανικούς προμηθευτές (Β').
  • Παραλαβή Εταιρείας — δείγματα από βυτία.
  • Πρωτόκολλα Ανάλυσης — λεπτομέρειες ανάλυσης ανά πρωτόκολλο.

Οι περισσότεροι χρήστες δουλεύουν στην πρώτη.

Στήλες του πίνακα — τι βλέπεις

Ο πίνακας έχει 22 στήλες, ανάμεσα σε αυτές: Προμηθευτής, Ημ/νία Παραλαβής, Ημ/νία Ανάλυσης, Δρομολόγιο, Οδηγός, Δειγματολήπτης, Θερμοκρασία °C, Είδος γάλακτος, Κιλά, Λιπαρά %, Πρωτεΐνη %, Λακτόζη %, ΣΥΑΛ %, FPD, pH, ΟΜΧ (×10³), SCC (×10³), Αντιβιοτικά, Νοθεία. Στη δεξιά άκρη υπάρχει στήλη Ενέργειες (✏ επεξεργασία) και πλαίσιο επιλογής για μαζικές ενέργειες.

Φίλτρα

Πρώτη ομάδα: αναζήτηση προμηθευτή, Από / Έως (ημερομηνίες).

Δεύτερη ομάδα: Είδος (Γίδινο/Πρόβειο/Αγελαδινό/Ανάμεικτο), Μήνας, Έτος, Τύπος (Βυτία ή Δείγματα).

Ταξινόμηση: Ημ/νία ↓ (default) ή ↑, αλφαβητικά Α→Ω/Ω→Α, Λιπαρά ↓, Πρωτεΐνη ↓.

Πάτα Καθαρισμός για επαναφορά όλων των φίλτρων.

Αναζήτηση ανά στήλη

Κάτω από κάθε στήλη υπάρχει mini φίλτρο: Δρομολόγιο, Οδηγός, Δειγματολήπτης, Αντιβιοτικά (POS/NEG), Νοθεία (POS/NEG). Συνδυάζεται με τα γενικά φίλτρα — π.χ. "όλα τα δείγματα Οκτωβρίου με θετικά αντιβιοτικά".

Ταξινόμηση και σελιδοποίηση

Ο πίνακας δείχνει έως 300 δείγματα ανά σελίδα. Στο πάνω δεξιά εμφανίζεται ο συνολικός αριθμός που ταιριάζει στα φίλτρα. Για περισσότερα, scroll προς τα κάτω.

Εξαγωγή σε Excel / CSV

Από το μενού Εξαγωγή Δεδομένων δημιουργείται αρχείο CSV με όλες τις βασικές στήλες (Προμηθευτής, Είδος γάλακτος, ημερομηνίες, μήνας, λίτρα, λιπαρά, πρωτεΐνη, λακτόζη, ΣΥΑΛ, FPD, pH, αντιβιοτικά, νοθεία, ξένα σώματα, σχόλια). Ανοίγει σε Excel / Google Sheets για περαιτέρω ανάλυση.

Επεξεργασία ή διαγραφή

Επεξεργασία: Πάτα ✏ στη γραμμή του δείγματος. Ανοίγει modal όπου διορθώνεις προμηθευτή, τύπο γάλακτος, ημερομηνίες, χημικές παραμέτρους, οδηγό, δειγματολήπτη, σχόλια. Πάτα Αποθήκευση.

Διαγραφή: Στο ίδιο modal, κάτω, υπάρχει κόκκινο κουμπί Διαγραφή με επιβεβαίωση ("Αυτή η ενέργεια δεν αναιρείται"). Για μαζική διαγραφή, τσέκαρε πολλά δείγματα στα checkboxes και πάτα Διαγραφή που εμφανίζεται πάνω από τον πίνακα. Παρόμοια εμφανίζονται κουμπιά Αναφορά και Link για μαζική παραγωγή PDF/portal links.

07

Καρτέλα Προμηθευτή

Άνοιγμα της καρτέλας προμηθευτή

Πήγαινε στην καρτέλα Αναλύσεις Α' ύλης Προμηθευτή. Στα αριστερά εμφανίζεται η λίστα όλων των προμηθευτών. Click στο όνομα φορτώνει την κάρτα με όλα τα στοιχεία του στα δεξιά. Αν ένας προμηθευτής έχει πολλά είδη γάλακτος, μπορείς να επιλέξεις συγκεκριμένο είδος από dropdown κάτω από τον πίνακα δειγμάτων.

Βασικά στοιχεία

Στην κορυφή της κάρτας: το όνομα, ένα badge με τον τύπο γάλακτος (Γίδινο / Πρόβειο / Αγελαδινό / Ανάμεικτο), τον συνολικό αριθμό δειγμάτων και τα ισχύοντα βιολογικά όρια Λιπαρών και Πρωτεΐνης. Δίπλα στο όνομα υπάρχουν κουμπιά μετονομασίας και αλλαγής είδους γάλακτος.

Στατιστικά — μέσοι όροι

Τέσσερις κάρτες στατιστικών:

  • ΜΟ Λιπαρά — μέσος όρος όλων των μετρήσεων λιπαρών, με τα όρια ελέγχου UCL/LCL δίπλα.
  • ΜΟ Πρωτεΐνη — μέσος όρος πρωτεΐνης.
  • ΜΟ Λακτόζη — μέσος όρος λακτόζης.
  • ΜΟ ΣΥΑΛ — μέσος όρος Σύνολο Ύλης Άνευ Λιπών.

Δίνουν ταχεία εικόνα της ποιότητας. Υψηλά λιπαρά συνήθως σημαίνουν καλή ποιότητα — αρκεί να μένουν εντός βιολογικού ορίου.

Control Charts — πώς διαβάζονται

Δύο γραφήματα (Λιπαρά, Πρωτεΐνη), δωδεκάμηνη προβολή. Σε κάθε γράφημα βλέπεις:

  • Έντονη γραμμή (μπλε για λιπαρά / πράσινη για πρωτεΐνη) — η μέση μηνιαία τιμή.
  • UCL (Upper Control Limit, κόκκινη διακεκομμένη πάνω) — μέσος όρος + 2σ. Υπέρβαση ενεργοποιεί warning flag.
  • LCL (Lower Control Limit, κόκκινη διακεκομμένη κάτω) — μέσος όρος − 2σ. Πτώση κάτω από αυτό υποδηλώνει ανωμαλία.
  • Γκρίζα διακεκομμένη — γενικός μέσος όρος περιόδου.
  • Πλάγια κόκκινη γραμμή — η τάση. Αν είναι αρνητική και κάτω από τον μέσο για 3 συνεχόμενους μήνες → flag "Πτωτική τάση".

Πρόκειται για κλασικό Shewhart control chart. Όταν τιμή βγαίνει εκτός ορίων ελέγχου, σχεδόν πάντα κρύβεται μη τυχαία αιτία (ασθένεια ζώου, λάθος χειρισμός, καθαρισμός εξοπλισμού).

Σημαίες (flags)

Κόκκινα flags (κρίσιμα):

  • BIO — εκτός βιολογικών ορίων (λιπαρά/πρωτεΐνη/λακτόζη/ΣΥΑΛ).
  • ANTI — θετικό τεστ αντιβιοτικών.
  • ADULT — ανίχνευση νοθείας (π.χ. ανάμειξη ειδών).
  • FOREIGN — ξένα σώματα στο δείγμα.
  • WATER — ανίχνευση νερού (από FPD), με ποσοστό.

Πορτοκαλί flags (προειδοποιήσεις/τάσεις):

  • UCL / LCL — μηνιαίος μέσος εκτός ορίων ελέγχου.
  • TREND — πτωτική τάση 3 συνεχόμενων μηνών.

Δίπλα σε κάθε flag υπάρχει κουμπί Αναγνώριση ✓. Τα κόκκινα δεν "πέφτουν" με αναγνώριση — απαιτείται διόρθωση του προβλήματος.

Ιστορικό δειγμάτων

Πίνακας με τα 30 πιο πρόσφατα δείγματα: Ημ/νία Παραλαβής, Ημ/νία Ανάλυσης, Είδος, Λιπαρά, Πρωτεΐνη, Λακτόζη, ΣΥΑΛ, pH, FPD, Αντιβ. (POS), Νοθεία (POS), στήλη ★ για επισήμανση δειγμάτων που σε ενδιαφέρουν ιδιαίτερα.

Ενέργειες

  • Από / Έως — περιορίζεις το εύρος των γραφημάτων.
  • AI Ανάλυση — Claude αξιολόγηση τάσεων, προβλημάτων και προτάσεων.
  • ✦ AI Insights — πρόβλεψη, ανίχνευση ανωμαλιών, σύγκριση με αγέλη, σύνοψη μήνα.
  • PDF — εκτυπώσιμη αναφορά με γραφήματα, στατιστικά, δείγματα και σημειώσεις.
  • Link — ασφαλής portal link για να μοιραστείς τα στοιχεία χωρίς login.

Στο κάτω μέρος υπάρχει πεδίο Σημειώσεις Προμηθευτή για παρατηρήσεις και ενέργειες (αυτόματη αποθήκευση).

Μέρος III
Ποιοτικός Έλεγχος & Ανάλυση
08

AI Ανάλυση

Τι κάνει η AI Ανάλυση

Το LactisGuard ενσωματώνει το Claude της Anthropic για στοχευμένες αναλύσεις των δεδομένων ποιότητας. Δεν τρέχει αυτόματα — εσύ την ενεργοποιείς όποτε τη χρειάζεσαι. Διαβάζει παραμέτρους, τα συγκρίνει με ιστορικά και βιολογικά όρια, και επιστρέφει γραπτές συστάσεις στα ελληνικά.

Πού να την ενεργοποιήσεις

  • Σε δείγμα — Στη φόρμα Νέο Δείγμα, μετά τις τιμές, κουμπί AI Αξιολόγηση για το συγκεκριμένο δείγμα.
  • Σε προφίλ προμηθευτή — Κουμπί AI Ανάλυση για ανάλυση του ιστορικού του.
  • Σύνοψη Τελευταίου Μήνα — Στο προφίλ προμηθευτή, υπολογίζεται αυτόματα.
  • Εξήγηση outlier — Σε κάθε flag, κουμπί Γιατί; για ειδική εξήγηση γιατί ξεχωρίζει.

Στο παρασκήνιο τρέχει επίσης AI για triage alerts (πραγματικό vs θόρυβος), cluster ανάλυση (ομάδες προμηθευτών με παρόμοιες ανωμαλίες) και OCR φιαλιδίου (διάβασμα ετικετών).

Τι αναλύει ακριβώς

Στέλνονται μόνο: αριθμητικές παράμετροι (λιπαρά, πρωτεΐνη, λακτόζη, ΣΥΑΛ, FPD, pH), αποτελέσματα τεστ (αντιβιοτικά, νοθεία, ξένα σώματα), ιστορικό προμηθευτή (μέσοι όροι, UCL/LCL, τάσεις, πρόβλεψη), σύγκριση με αγέλη και τα ισχύοντα βιολογικά όρια του είδους γάλακτος.

Τι θα διαβάσεις στο αποτέλεσμα

Για δείγμα: αν είναι αποδεκτό, ποιο είναι εκτός ορίων, πιθανή αιτία (νερό / μαστίτιδα / διατροφικό στρες / κ.λπ.), σύσταση για τον QA Manager.

Για προμηθευτή: γενική εκτίμηση (συνεπής / ασταθής / κακή), αιτίες των alerts, τάσεις και σύσταση: αποδοχή, επαγρύπνηση ή απόρριψη.

Για outlier: γιατί διαφέρει από το ιστορικό, σχέση με την αγέλη, πιθανό αίτιο (εποχικότητα, τεχνικό σφάλμα, νοσηρότητα).

Όρια χρήσης ανά πλάνο

ΠλάνοAI Αναλύσεις/μήνα
Free1
Starter10
Pro50
EnterpriseΑπεριόριστες

Κάθε πάτημα κουμπιού AI καταναλώνει μία μονάδα από το όριο του τρέχοντος μήνα. Αν εξαντληθούν, το σύστημα δείχνει σχετικό μήνυμα και πρέπει είτε να περιμένεις τον επόμενο μήνα είτε να αναβαθμίσεις. Στις Ρυθμίσεις εμφανίζεται η τρέχουσα χρήση.

Δικό σου API key (BYOK)

Έχεις δικό σου Anthropic API key; Το βάζεις στις Ρυθμίσεις → API & Integrations → Anthropic API Key. Το κλειδί ξεκινά με sk- και κρυπτογραφείται πριν αποθηκευτεί στη βάση — δεν αποθηκεύεται ποτέ σε απλό κείμενο. Με BYOK, οι αναλύσεις χρεώνονται απευθείας στον λογαριασμό σου στην Anthropic χωρίς να μετρούν στα όρια του πλάνου σου. Αν υποπτευτείς διαρροή, ανακάλεσε το από την Anthropic console.

Απόρρητο — τι στέλνεται και τι όχι

ΔΕΝ στέλνεται: ονόματα παραγωγών, διευθύνσεις, τηλέφωνα, emails, τραπεζικά/φορολογικά στοιχεία, εμπορικά μυστικά, API keys/κωδικοί.

Στέλνεται μόνο: αριθμητικές μετρήσεις, ανώνυμοι κωδικοί προμηθευτή, ημερομηνίες, αποτελέσματα τεστ, ιστορικό για σύγκριση. Όλα μέσω HTTPS. Η Anthropic δεν χρησιμοποιεί τα δεδομένα σου για εκπαίδευση μοντέλων.

Συμβουλές

  • Συμπλήρωσε όλες τις παραμέτρους — η AI χρειάζεται πληρότητα.
  • Διάλεξε σωστό είδος γάλακτος — τα όρια διαφέρουν δραστικά.
  • Διόρθωσε λανθασμένα παλιά δείγματα — διαστρέφουν προβλέψεις και τάσεις.
  • Η AI δίνει πληροφορίες, όχι εντολές. Η τελική απόφαση είναι δική σου.
  • Με πολλούς μήνες ιστορικού, οι προβλέψεις είναι πιο ακριβείς.
09

Alerts

Πώς δημιουργούνται τα alerts

Κάθε φορά που εισάγεις ή φορτώνεις δείγμα, το LactisGuard συγκρίνει τις τιμές με τα βιολογικά όρια του είδους γάλακτος και δημιουργεί αυτόματα alert όπου υπάρχει απόκλιση. Αμέσως, χωρίς αναμονή.

Τύποι alert

  • BIO — Λιπαρά / πρωτεΐνη / λακτόζη / ΣΥΑΛ εκτός min-max ορίων του είδους. Π.χ. "Λιπαρά χαμηλά (2.1% < 2.5%)".
  • ANTI — Θετικό τεστ αντιβιοτικών. Κρίσιμο: γάλα δεν μπορεί να χρησιμοποιηθεί.
  • ADULT — Νοθεία (π.χ. αγελαδινό σε πρόβειο/γίδινο).
  • WATER — Ανίχνευση νερού από FPD. Δείχνει ποσοστό. Π.χ. "Νοθεία με νερό 5.2% (FPD: -0.510)".
  • FOREIGN — Ξένα σώματα.
  • ADULT_OTHER — Άλλη μορφή νοθείας.
  • TREND / UCL / LCL — Στατιστικές προειδοποιήσεις (πτωτική τάση 3 μηνών, υπέρβαση ορίων ελέγχου).

Σελίδα Alerts

Από το sidebar Alerts. Στο πάνω μέρος υπάρχει σύνοψη ("5 Αντιβιοτικά, 3 Εκτός Ορίων κ.λπ."). Κάθε alert είναι κάρτα με:

  • Χρωματιστό κουκκί αριστερά (κόκκινο για κρίσιμα).
  • Όνομα προμηθευτή (click → προφίλ).
  • Ετικέτα κατηγορίας (ANTI / BIO / κ.λπ.).
  • Είδος γάλακτος και αναλυτικό μήνυμα με ημερομηνία.

Δεξιά: κουμπιά Γιατί; (AI εξήγηση), PDF και Portal (για αντιβιοτικά/νοθεία), Αναγνώριση ✓.

Φίλτρα και ταξινόμηση

Φίλτρα: Κατηγορία, Από / Έως (ημερομηνίες). Τα κρίσιμα (danger) πάντα πρώτα, μετά αλφαβητικά ανά προμηθευτή.

Αναγνώριση / Επαναφορά

Δεν διαγράφονται τα alerts — σημαίνονται ως αναγνωρισμένα. Πάτα Αναγνώριση ✓: το alert γίνεται ημιδιαφανές και εξαιρείται από τη μέτρηση των ενεργών. Αν εμφανιστεί όμοιο πρόβλημα σε νέο δείγμα, επανεμφανίζεται. Για μαζική αναγνώριση: Αναγνώριση Όλων (Ν). Επαναφορά με Επαναφορά.

Ρύθμιση βιολογικών ορίων

Ρυθμίσεις → Όρια Σύνθεσης. Πίνακας με τέσσερις γραμμές (μία ανά είδος γάλακτος) και ζεύγη Min/Max για Λιπαρά, Πρωτεΐνη, Λακτόζη, ΣΥΑΛ.

Προεπιλογές:

ΕίδοςΛιπαράΠρωτεΐνηΛακτόζηΣΥΑΛ
Γίδινο2.5–7.02.5–5.53.5–5.57.5–13.0
Πρόβειο4.5–10.04.0–7.03.8–5.89.0–15.0
Αγελαδινό3.0–6.02.8–4.54.0–5.27.5–10.5
Ανάμεικτο3.5–8.54.0–7.03.8–5.58.5–13.5

Άλλαξε τιμές, Αποθήκευση. Όλα τα μελλοντικά alerts χρησιμοποιούν τις νέες τιμές.

Καλές πρακτικές για κρίσιμο alert

  1. Διάγνωση — Click στον προμηθευτή για ιστορικό. Γιατί; για AI εξήγηση. PDF για λεπτομέρειες τεστ.
  2. ΕπικοινωνίαPortal δημιουργεί ασφαλή σύνδεσμο για να μοιραστείς το πρόβλημα με τον παραγωγό χωρίς δημοσίευση.
  3. Δράση — Αντιβιοτικό/νοθεία νερού → απόρριψη γάλακτος. Εκτός ορίων → εκπαίδευση παραγωγού στη διατροφή/υγιεινή.
  4. ΣημείωσηΑναγνώριση ✓ μετά τη δράση. Το alert παραμένει στο ιστορικό για audit.

Επαναλαμβανόμενα alerts στον ίδιο προμηθευτή σημαίνουν ότι χρειάζεται ή προσαρμογή ορίων (αν η φυσιολογία του είναι ιδιαίτερη), ή εκπαίδευση, ή έλεγχος του εργαστηριακού εξοπλισμού για σφάλμα μέτρησης.

10

Τάσεις & Δείκτης Ποιότητας

Πώς εντοπίζονται οι τάσεις

Το LactisGuard εφαρμόζει γραμμική παλινδρόμηση στους μηνιαίους μέσους όρους κάθε προμηθευτή για το τελευταίο έτος. Υπολογίζει την κλίση (slope) και την κατηγοριοποιεί. Χρειάζονται τουλάχιστον 3 μήνες δεδομένων για αξιόπιστη τάση.

Πτωτική / Ανοδική / Σταθερή

  • ↑ Ανοδική — slope > +0.01. Σταθερή βελτίωση. Θετικό σημάδι.
  • ↓ Πτωτική — slope < -0.01. Επιδείνωση — αξίζει προσοχής.
  • → Σταθερή — slope μεταξύ -0.01 και +0.01. Καμία ουσιαστική αλλαγή.

Για να ενεργοποιηθεί επίσημη προειδοποίηση, χρειάζονται 3 συνεχόμενοι μήνες πτώσης. Μία απλή μείωση δεν αρκεί.

Πού εμφανίζονται οι τάσεις

  1. Προφίλ Προμηθευτή — γραφήματα μηνιαίων λιπαρών/πρωτεΐνης για 12 μήνες με γραμμή τάσης.
  2. Πρόβλεψη (Forecast) — εκτίμηση επόμενης μέτρησης με σύμβολο τάσης (↑/↓/→) και διαστήματα εμπιστοσύνης.
  3. Σελίδα Alerts (Trends tab) — όλες οι ενεργές πτωτικές τάσεις σε μία λίστα.
  4. Dashboard — οι ενεργές τάσεις μετρώνται στις προειδοποιήσεις.

Δείκτης Ποιότητας Μήνα — πώς υπολογίζεται

Ξεκινάει από 100 και αφαιρούνται ποινές:

  • Κρίσιμα alerts (danger): κάθε ένα -15 πόντοι, μέγιστο -60.
  • Προειδοποιήσεις (warning): κάθε μία -5 πόντοι, μέγιστο -25.
  • Μεταβλητότητα Λιπαρών (CV > 0.1): έως -30 πόντοι ανάλογα με το πόσο υψηλή.
  • Ελλιπή δεδομένα (λείπουν μετρήσεις λιπαρών): έως -20 πόντοι.

Τελικό εύρος: 0–100. Αν δεν υπάρχουν δεδομένα τρέχοντα μήνα → "—".

Πώς να τον ερμηνεύσεις

  • Πράσινο 70–100 — Εξαιρετικό. Σταθερά δεδομένα, χωρίς σοβαρά προβλήματα.
  • Πορτοκαλί 40–69 — Μέτριο. Κάποιες προειδοποιήσεις ή ελλείψεις. Χρειάζεται έρευνα.
  • Κόκκινο 0–39 — Προβληματικό. Πολλά κρίσιμα ή μεγάλη μεταβλητότητα. Άμεση δράση.

Ο δείκτης είναι μηνιαίος — επανυπολογίζεται κάθε μήνα.

Τι να κάνεις σε πτωτική τάση

  1. Άνοιξε το προφίλ — δες ποιες παράμετροι πέφτουν (λιπαρά, πρωτεΐνη ή και τα δύο).
  2. Έλεγξε ιστορικό — οι 3 τελευταίες μετρήσεις είναι όντως διαδοχικά χαμηλότερες;
  3. Ρώτα τον προμηθευτή — αλλαγές σε διατροφή, υγεία αγέλης, συνθήκες στάβλου;
  4. Δες τις προβλέψεις — αν δείχνουν ακόμα χαμηλότερη τιμή, μην περιμένεις.
  5. Αναγνώρισε την τάση μετά τη δράση. Δεν διαγράφει ιστορικά — απλώς σημαίνει "γνωρίζω και ασχολούμαι".
11

Κατάταξη & Αξιολόγηση

Σελίδα Κατάταξης

Παρουσιάζει την απόδοση των προμηθευτών για συγκεκριμένο μήνα. Στήλες: ΜΟ Λιπαρά, ΜΟ Πρωτεΐνη, Σταθμ. Score (σταθμισμένο σκορ που δείχνει τη συνολική ποιότητα). Οι 3 κορυφαίοι παίρνουν μετάλλια (🥇 🥈 🥉).

Πώς υπολογίζεται η σειρά

Ο τύπος είναι Λιπαρά + Πρωτεΐνη με ίσο βάρος — ένας προμηθευτής δεν μπορεί να καλύψει χαμηλή πρωτεΐνη με υψηλά λιπαρά.

Εφαρμόζεται σταθμισμένος μέσος όρος (Bayesian average) ώστε να είναι δίκαιος για προμηθευτές με λίγα δείγματα: τα αποτελέσματά τους τραβιούνται προς τον γενικό μέσο όρο. Αυτό προστατεύει νέους προμηθευτές από άδικες κατατάξεις λόγω τύχης. Στις Ρυθμίσεις → Κατάταξη ρυθμίζεις το ελάχιστο όριο δειγμάτων (N) και τη δύναμη ισοστάθμισης (m).

Φίλτρα

  • Μήνας — όλοι οι μήνες του έτους.
  • Έτος — ιστορικά δεδομένα.
  • Είδος Γάλακτος — Γίδινο / Πρόβειο / Αγελαδινό / Ανάμεικτο / Όλα. Κρίσιμο: τα όρια διαφέρουν δραστικά μεταξύ ειδών (π.χ. αγελάδα vs πρόβατο).

Ένας παραγωγός με πολλά είδη εμφανίζεται πολλαπλές φορές, μία ανά είδος.

Σελίδα Αξιολόγηση Προμηθευτών — λεπτομερής σύγκριση

Πιο εκτεταμένη ανάλυση από την Κατάταξη. Στα αριστερά λίστα προμηθευτών με δείκτες (μπλε κουκίδα = πρόσφατη παράδοση, μοβ = λείπει χειροκίνητη αξιολόγηση φέτος). Στα δεξιά τρία τμήματα:

  1. Αξιολόγηση Συστήματος — αυτόματος υπολογισμός 0-5 από λιποπρωτεΐνη, σταθερότητα και άλλες μετρικές. Οι παράμετροι εμφανίζονται σε αναπτυσσόμενο μενού.
  2. Αξιολόγηση Χρήστη — μία φορά τον χρόνο συμπληρώνεις ερωτηματολόγιο για αξιοπιστία παραδόσεων, συνεργασία, συμμόρφωση. Βαθμοί 1-5 ανά ερώτημα.
  3. Πλήρης Αξιολόγηση — 50% Σύστημα + 50% Χρήστης. Ισορροπημένη απόφαση. Προβολές: Ετήσια / 6 μηνών / 30 ημερών / 7 ημερών.

Χρήση για bonus / πληρωμή με βάση την ποιότητα

Το LactisGuard υποστηρίζει δυναμική τιμολόγηση ποιότητας: ορίζεις κανόνες όπως "λιπαρά > 4.2% → +€0.02/κιλό" ή "SCC > X → ποινή". Στο τελικό τιμολόγιο εμφανίζονται Βασική Τιμή, Bonus, Ποινές, Τελική Τιμή/κιλό ξεκάθαρα.

Έτσι ενθαρρύνεις την ποιότητα και αιτιολογείς τις διαφορές τιμών.

Εξαγωγή

Στην Κατάταξη: κουμπί Εκτύπωση 🖨 για PDF. Στην Αξιολόγηση: Εκτύπωση Αξιολόγησης σε PDF με όλους τους πίνακες, ερωτήματα και τελικό σκορ. Επίσης εξαγωγή σε Excel για ανάλυση εκτός συστήματος.

12

Χάρτης Παραγωγών

Άνοιγμα του χάρτη

Από το sidebar Χάρτης Παραγωγών. Φορτώνονται όλοι οι προμηθευτές με συντεταγμένες σε ιντερακτικό χάρτη OpenStreetMap (μέσω Leaflet). Στα δεξιά λίστα παραγωγών με αναζήτηση. Click σε προμηθευτή → zoom + popup με στοιχεία.

Πινέζες — τι σημαίνει κάθε χρώμα

  • Κόκκινο (Alert) — προμηθευτής με ενεργό κρίσιμο πρόβλημα.
  • Πορτοκαλί (Warning) — τιμές κοντά στα όρια.
  • Πράσινο (OK) — όλα εντός ορίων.

Στο κουμπί Χρωμάτισε βάσει: μπορείς να αλλάξεις χρωματισμό βάσει SCC, λιπαρών, πρωτεΐνης ή ημερών χωρίς δείγμα. Click στην πινέζα → popup με όνομα, πόλη, κατάσταση, αριθμό δειγμάτων και κουμπί Άνοιγμα προφίλ.

Αυτόματη γεωκωδικοποίηση

Στο προφίλ προμηθευτή, κουμπί Αυτόματος Εντοπισμός από Διεύθυνση. Στέλνει διεύθυνση και πόλη στη Nominatim (OpenStreetMap geocoder), που επιστρέφει lat/lon. Συμπληρώνονται αυτόματα. Σε bulk import, τρέχει και αυτόματα για όσους δεν έχουν συντεταγμένες — με 1.2s delay μεταξύ αιτημάτων (πολιτική OSM).

Διόρθωση θέσης χειροκίνητα

Αν η αυτόματη αποτύχει, βάλε χειροκίνητα Γεωγραφικό Πλάτος και Γεωγραφικό Μήκος σε δεκαδική μορφή (π.χ. 37.983810, 23.727539) στις Ρυθμίσεις του προφίλ → Αποθήκευση. Παραγωγοί χωρίς συντεταγμένες δεν εμφανίζονται στον χάρτη και προειδοποιείσαι σχετικά.

Φίλτρα στον χάρτη

Πάνω: τέσσερα χρωματιστά pills "Προβλήματα / Προειδοποίηση / Εντάξει / Όλοι" — οι μη επιλεγμένοι γίνονται διαφανείς. Στα δεξιά: φίλτρο "Χωρίς δείγμα >" — εντοπίζει "ξεχασμένους" παραγωγούς που δεν έχουν δείγμα >Χ ημέρες.

Συνδυασμός με δρομολόγια

  • 🌡 Heatmap — θερμικός χάρτης ζωνών κινδύνου ανά κατάσταση.
  • ↔ Δρομολόγια — διακεκομμένες γραμμές από έδρα επιχείρησης (Ρυθμίσεις → Στοιχεία) προς κάθε προμηθευτή, χρωματισμένες ανά κατάσταση.
  • ⊙ Ακτίνα — click σε σημείο → δημιουργείται κύκλος 20km, popup δείχνει πόσοι προμηθευτές μέσα ανά κατάσταση. Ιδανικό για σχεδιασμό επιθεωρήσεων ή μαζικών δειγματοληψιών.
Μέρος IV
Διανομή, Αναφορές & Β' Προμηθευτές
13

Δρομολόγια & Εφαρμογή Οδηγού

Σελίδα Δρομολογίων (διαχειριστής)

Από το sidebar Δρομολόγια βλέπεις πλήρες ιστορικό κάθε δρομολογίου: στάσεις, παραγωγούς ανά στάση, στοιχεία σημείων παραλαβής. Κάθε δρομολόγιο ισχύει από συγκεκριμένη ημερομηνία και ενεργοποιείται/απενεργοποιείται.

Δημιουργία νέου δρομολογίου

Πάτα + Νέο Δρομολόγιο. Συμπλήρωσε:

  • Κωδικό Δρομολογίου (π.χ. "Α", "Β", "ΔΡ1") — αναγνωριστικό.
  • Ημερομηνία Ισχύος — από πότε ξεκινά (για versioning).
  • Προμηθευτές & Θέσεις — μία γραμμή ανά στάση: κωδικός θέσης (1, 2, 3...), παραγωγός, είδος γάλακτος, σημειώσεις, διεύθυνση φόρτωσης, κωδικός ΕΛΓΟ. Υποστηρίζεται διαίρεση θέσης (πολλοί παραγωγοί στο ίδιο σημείο).

Ανάθεση οδηγού

Πάνω στο modal:

  • Οδηγοί — έναν ή περισσότερους από τη βάση δεδομένων.
  • Δειγματολήπτες — υπεύθυνοι λήψης δειγμάτων.

Για στοχευμένη ανάθεση μπορείς να ορίσεις Οδηγό ανά Θέση στη στήλη της σειράς.

Εφαρμογή οδηγού στο κινητό

Ο οδηγός μπαίνει στην εφαρμογή με:

  • Κωδικό γαλακτοβιομηχανίας,
  • Όνομα του,
  • Προσωπικό PIN.

Φορτώνονται αυτόματα τα δρομολόγια που του έχουν ανατεθεί για σήμερα. Διεπαφή ανθεκτική, λειτουργεί offline — συγχρονίζεται όταν επανέλθει η σύνδεση.

Τι βλέπει ο οδηγός

Λίστα στάσεων με σειρά: αριθμός θέσης, όνομα παραγωγού, είδος γάλακτος, σημειώσεις. Σε διαίρεση θέσης φαίνονται όλοι οι συν-παραγωγοί. Κάθε στάση έχει αυτόματο κωδικό δείγματος (π.χ. "Α1", "Α2") από κωδικό δρομολογίου + θέση.

Καταγραφή παραλαβής

Σε κάθε στάση ο οδηγός εισάγει:

  • Κιλά (με δεκαδικά).
  • Είδος γάλακτος — προεπιλεγμένο, αλλαγή αν χρειάζεται.
  • Θερμοκρασία — αυτόματη αν υπάρχει αισθητήρας.
  • Σημειώσεις — π.χ. "παγωμένο", "δύσοσμο", "κοκκινίλα".

Σε διαίρεση θέσης δημιουργούνται αυτόματα ξεχωριστές γραμμές ανά παραγωγό/είδος. Σε διαφορετικά είδη στην ίδια θέση, οι κωδικοί παίρνουν suffix (π.χ. "Α1-1", "Α1-2"). Καταγράφονται αυτόματα πινακίδα οχήματος, διεύθυνση φόρτωσης και ΑΦΜ παραγωγού.

GPS και ζωντανή θέση

Η εφαρμογή μπορεί να καταγράφει GPS coordinates σε κάθε στάση για επιβεβαίωση επίσκεψης. Ο οδηγός μπορεί να αρνηθεί την κοινοποίηση θέσης (προαιρετικό).

Ολοκλήρωση δρομολογίου

Στο τέλος, Ολοκλήρωση / Υποβολή Δρομολογίου συγχρονίζει όλες τις καταγραφές. Χωρίς σύνδεση παραμένουν τοπικά και ανεβαίνουν αυτόματα μόλις επανέλθει.

Όλες οι παραλαβές εμφανίζονται στη σελίδα Παραλαβές Οδηγού του διαχειριστή — εκεί εκδίδεις παραστατικά και υποβάλλεις στο myDATA (ΑΑΔΕ).

14

Αναφορές

Τύποι αναφορών

  • Μηνιαία Αναφορά Ποιοτικού Ελέγχου — όλα τα δείγματα του μήνα σε ενιαίο έγγραφο με πίνακες, στατιστικά, κατάταξη. Για επίσημα αρχεία και αρχές ελέγχου.
  • Εβδομαδιαία Αυτόματη Αναφορά — κάθε εβδομάδα στέλνεται email με τα δεδομένα της προηγούμενης πλήρους εβδομάδας (Δευ–Κυρ).
  • Ad-hoc αναφορές — ανά προμηθευτή, ανά επιλεγμένα δείγματα, αξιολογήσεις προμηθευτών.

Όλες οι αναφορές περιέχουν QR code για επαλήθευση γνησιότητας μέσω δημόσιου συνδέσμου.

Δημιουργία Μηνιαίας Αναφοράς ΠΕ

  1. Αναφορές → επέλεξε μήνα και έτος.
  2. Προεπισκόπηση για να δεις πώς βγαίνει.
  3. Έκδοση / Οριστικοποίηση — δημιουργείται μοναδικός αριθμός πρωτοκόλλου και αποθηκεύεται.
  4. Επανέκδοση χρησιμοποιεί τον ίδιο αριθμό για συνέπεια.

Παλιότερες αναφορές ανακτώνται από το αρχείο για επανεκτύπωση.

Αριθμός πρωτοκόλλου — αυτόματη αρίθμηση

Μορφή YYMMDD-ΣΕΙ-XXXXX:

  • YYMMDD — έτος, μήνας, ημέρα έκδοσης (π.χ. 260315).
  • ΣΕΙ — αύξων αριθμός έκδοσης την ίδια μέρα.
  • XXXXX — τυχαίος κωδικός υψηλής εντροπίας.

Παράδειγμα: 260315-3-7BxK#. Δεν επαναλαμβάνεται και δεν κάνεις spoof.

Τι περιλαμβάνει η αναφορά

  • Κεφαλίδα — τίτλος "ΜΗΝΙΑΙΑ ΑΝΑΦΟΡΑ ΠΟΙΟΤΙΚΟΥ ΕΛΕΓΧΟΥ ΝΩΠΟΥ ΓΑΛΑΚΤΟΣ", αριθμός πρωτοκόλλου, επωνυμία, μήνας/έτος, χρήστης.
  • Σύνοψη Δεικτών — αριθμός δειγμάτων, προμηθευτών, συνολικά κιλά, κρίσιμα ευρήματα (αντιβιοτικά+, νοθεία+, νερό+, ξένα σώματα+).
  • Πίνακας Μέσων Τιμών ανά τύπο γάλακτος (λιπαρά, πρωτεΐνη, λακτόζη, ΣΥΑΛ).
  • Ευρήματα & Προειδοποιήσεις — alerts του μήνα ανά προμηθευτή.
  • Κατάταξη Προμηθευτών — σταθμισμένος δείκτης λιπαρών+πρωτεΐνης. Όσοι έχουν λίγα δείγματα σημειώνονται. Συμπεριλαμβάνεται δείκτης 30 ημερών.
  • Μηνιαία Ανασκόπηση — γραπτή ανάλυση κυριότερων ευρημάτων με συστάσεις.
  • QR Code Επαλήθευσης — δημόσιος σύνδεσμος γνησιότητας.

Δεν υπάρχει ψηφιακή υπογραφή στο σώμα — υπογράφεις χειρόγραφα ή με εξωτερικό εργαλείο PDF.

Λογότυπο και υπογραφή

Ρυθμίσεις → ανέβασε δικό σου λογότυπο (~200×60 px). Εμφανίζεται σε όλες τις αναφορές και σελίδες portal αντί του "LactisGuard". Μπορείς να απενεργοποιήσεις και τελείως το branding.

Εκτύπωση και αποστολή

  • Εκτύπωση / PDF — ανοίγει το παράθυρο εκτύπωσης browser. Τυπώνεις σε χαρτί ή αποθηκεύεις PDF. Τα κουμπιά αποκρύπτονται αυτόματα στην εκτύπωση.
  • Κοινοποίηση — δημιουργεί ασφαλή σύνδεσμο portal (read-only, χωρίς login) για παραγωγούς ή τρίτους.

Δεν υπάρχει αυτόματη αποστολή email από τη σελίδα — αντιγράφεις το portal link ή κατεβάζεις το PDF και στέλνεις χειροκίνητα.

Εβδομαδιαία αυτόματη αναφορά

Ρυθμίσεις → Εβδομαδιαία Αναφορά Ποιότητας:

  • Διακόπτης Ενεργή.
  • Email παραληπτών (χωρισμένα με κόμμα).
  • Ημέρα και ώρα αποστολής (π.χ. Δευτέρα 08:00).
  • Προαιρετικά Χρήση AI για ανάλυση — εξειδικευμένη έκθεση με Claude.

Αναφέρεται μόνο σε δείγματα προμηθευτών (όχι βυτία/γενικά). Οι αναφορές IoT ενεργοποιούνται ξεχωριστά.

Test αποστολή

Δοκιμαστική Αποστολή στέλνει αναφορά για την προηγούμενη εβδομάδα στα ορισμένα emails με πρόθεμα [TEST]. Όριο: 3 δοκιμές/ώρα/χρήστη για αποτροπή spam. Αν δεν φτάσει, έλεγξε spam.

15

Β' Προμηθευτές

Τι είναι οι Β-Προμηθευτές

Οι Β-Προμηθευτές είναι άλλες γαλακτοβιομηχανίες, τυροκομεία, συνεταιρισμοί ή επιχειρήσεις που αγοράζουν γάλα από εσένα σε μαζικές ποσότητες. Δεν σου πωλούν — αντίθετα, εσύ είσαι ο πωλητής. Έχουν δική τους ενότητα διαχείρισης ώστε να παρακολουθείς τις δεξαμενές που εκφορτώνονται, να καταχωρείς δείγματα και να δημιουργείς αναλύσεις.

Διαφορές από κανονικούς προμηθευτές (Α')

Οι Α' Προμηθευτές (παραγωγοί) σου πωλούν γάλα — εσύ είσαι αγοραστής. Οι Β' Προμηθευτές αγοράζουν από εσένα. Στη σελίδα Προμηθευτές Β' υπάρχουν τέσσερις καρτέλες:

  • Γενικές Πληροφορίες — λίστα με στοιχεία επαφής και ΑΦΜ.
  • Διαχείριση — προσθήκη / επεξεργασία / διαγραφή.
  • Αναλύσεις — ιστορικό δειγμάτων και control charts.
  • Οικονομικές Συναλλαγές — ΑΦΜ, ΔΟΥ, νομική μορφή για τιμολόγηση.

Προσθήκη Β-Προμηθευτή

Προμηθευτές Β' → + Νέος Β' Προμηθευτής. Ανοίγει πλευρικό πάνελ. Συμπλήρωσε Όνομα (υποχρεωτικό), ΑΦΜ, Διεύθυνση, Επαφή (τηλέφωνο/email), Σημειώσεις. Αποθήκευση. Για bulk import, κουμπί Εισαγωγή από Excel.

Καταχώρηση παραλαβής βιομηχανίας

Στη σελίδα Δεξαμενές, σε νέο δείγμα διάλεξε τύπο αγοραστή:

  • Προμηθευτής (Α' Αγοραστής) — παραγωγός που σου πωλεί.
  • Β' Αγοραστής — βιομηχανία που αγοράζει από εσένα.
  • Βυτίο Εταιρείας — δική σου δεξαμενή.

Στο "Β' Αγοραστής" εμφανίζονται μόνο οι δηλωμένοι Β'. Καταχώρησε ημερομηνία, είδος γάλακτος, κιλά, αναλύσεις (λιπαρά, πρωτεΐνη, λακτόζη, pH, FPD κ.λπ.) όπως σε κανονικό δείγμα.

Ποιοτικός έλεγχος

Στην καρτέλα Αναλύσεις βλέπεις τα δείγματα κάθε Β' προμηθευτή με ημερομηνία, είδος, χημικά. Αυτόματος υπολογισμός ΜΟ Λιπαρών και Πρωτεΐνης + control charts για παρακολούθηση σταθερότητας. Πίνακας με τα 20 πιο πρόσφατα δείγματα.

Τιμολόγηση και αναφορές

Η καρτέλα Οικονομικές Συναλλαγές κρατάει ΑΦΜ, ΔΟΥ, νομική μορφή και νόμιμο εκπρόσωπο για τιμολόγια και αναφορές πωλήσεων. Σε μελλοντική έκδοση η ενότητα "Παραλαβή Βιομηχανίας" θα ενσωματώσει πλήρη λειτουργικότητα ζύγισης βυτίων, θερμοκρασιών εκφόρτωσης και αυτόματης κατανομής σε δεξαμενές με εκτύπωση δελτίου παραλαβής.

Μέρος V
Ρυθμίσεις, Ομάδα & Πλάνα
16

Ρυθμίσεις

Πρόσβαση στις Ρυθμίσεις

Πάτα το γρανάζι (⚙) ή Ρυθμίσεις στο sidebar. Έξι κύρια tabs: Γενικά, Εμφάνιση, Ποιοτικός Έλεγχος, Ενοποιήσεις, Δεδομένα, Λογαριασμός.

Γενικά → Ταυτότητα Εγκατάστασης

  • Όνομα Χρήστη / Υπεύθυνος — εμφανίζεται σε αναφορές.
  • Επωνυμία Επιχείρησης.
  • ΑΦΜ (9 ψηφία) & ΔΟΥ — απαραίτητα για myDATA.
  • Διεύθυνση, Πόλη, ΤΚ.
  • Συντεταγμένες Επιχείρησης (Lat/Lng) — με κουμπί 📍 Από διεύθυνση για αυτόματο εντοπισμό.
  • Κωδικός ΕΛΓΟ-ΔΗΜΗΤΡΑ (π.χ. "EL-01-001").

Πάτα Αποθήκευση.

Γενικά → Ομάδα

Προσθήκη μέλους δημιουργεί σύνδεσμο πρόσκλησης (βλέπε Κεφάλαιο Ομάδα & Προσκλήσεις).

Γενικά → Εφαρμογή Οδηγού

  • Κωδικός Γαλακτοβιομηχανίας — οι οδηγοί τον χρησιμοποιούν για να συνδεθούν στην εφαρμογή κινητού. Ανανέωση ακυρώνει τον παλιό.
  • PIN IoT Συσκευών — 6-12 ψηφία για πρόσβαση IoT μέσω κινητού.
  • Λήψη APK για Android — εγκατάσταση χωρίς Play Store.

Γενικά → Αλλαγή Κωδικού

Τρέχων κωδικός + νέος κωδικός (≥8 χαρ., γράμμα/αριθμός/σύμβολο) + επιβεβαίωση → Αλλαγή Κωδικού.

Γενικά → Λειτουργία Εφαρμογής

  • Ποιότητα + Τιμολόγηση — πλήρης χρήση.
  • Μόνο Ποιότητα — αποκρύπτει τιμολόγηση.

Εμφάνιση

  • Γλώσσα — Ελληνικά / English.
  • Λογότυπο στις αναφορές — διακόπτης.
  • Ήχοι Ειδοποιήσεων — με κουμπί Δοκιμή ήχου.
  • Λογότυπο Επιχείρησης — PNG/JPG ≤5MB, ~300×100px. Κουμπί Επαναφορά για το LactisGuard branding.
  • Κείμενα Αναφορών PDF — προσαρμογή τίτλων, υποσέλιδων, δηλώσεων (επεκτεινόμενη ενότητα).

Ποιοτικός Έλεγχος

  • Βιολογικά Όρια — Min/Max λιπαρών, πρωτεΐνης, λακτόζης, ΣΥΑΛ ανά είδος (Γίδινο/Πρόβειο/Αγελαδινό/Ανάμεικτο).
  • Σημείο Πήξεως (FPD) — τιμές αναφοράς ανά είδος, για υπολογισμό ποσοστού νερού.
  • Στατιστικές Παράμετροι: επίπεδο σημαντικότητας 1σ/2σ/3σ (default 2σ=95%), βάρος αξιοπιστίας m, ελάχιστα δείγματα N για κατάταξη.
  • Αξιολόγηση Προμηθευτή — προσαρμογή ερωτήσεων ερωτηματολογίου και προεπιλογής παραμέτρων.

Ενοποιήσεις

  • AI — Anthropic API Key (BYOK) — κρυπτογραφημένη αποθήκευση.
  • Εβδομαδιαία Έκθεση Ποιότητας — διακόπτης Ενεργό, ημέρα/ώρα, AI on/off, emails (κόμμα), Δοκιμαστικό Email.
  • Εβδομαδιαία Έκθεση IoT — αντίστοιχα για αισθητήρες.
  • ERP Integration — Softone / SAP / Generic JSON. Endpoint URL, Bearer Token, εταιρία/υποκατάστημα, Username/Password. Κουμπί Έλεγχος σύνδεσης.
  • API Keys Εξωτερικών Εργαστηρίων — δημιουργία API key για χρήση στο header X-API-Key του Public API.
  • Webhooks — URL endpoints που λαμβάνουν POST για συμβάντα (νέο δείγμα, alert κ.λπ.).

Δεδομένα

  • Διαχείριση Προμηθευτών — προσθήκη, εισαγωγή Excel, λίστα με κουμπιά Προβολή.
  • Εισαγωγή / Εξαγωγή Δειγμάτων — εξαγωγή CSV/Excel, drag-and-drop εισαγωγή .xlsx/.csv/.txt.
  • Εισαγωγή από Εξοπλισμό Εργαστηρίου — Foss MilkoScan, Bentley CombiScope, Lactoscope.
  • Audit Trail / Ιστορικό Ενεργειών — επεκτεινόμενη ενότητα.
  • Ιχνηλασιμότητα Παρτίδων.
  • Βάση Γνώσης — νομοθεσία, best practices, αναζήτηση.

Λογαριασμός

  • Εξαγωγή Δεδομένων (GDPR) — JSON αρχείο με όλα τα προσωπικά δεδομένα (Άρθρο 20 ΓΚΠΔ).
  • Διαγραφή Λογαριασμού — κόκκινο κουμπί με επιβεβαίωση. Μη αναστρέψιμο.
  • Έκδοση εφαρμογής και copyright στο κάτω μέρος.
17

Ομάδα & Προσκλήσεις

Σκοπός

Δεν δουλεύεις μόνος σε μια γαλακτοβιομηχανία. Με τις προσκλήσεις προσθέτεις συναδέλφους με συγκεκριμένα δικαιώματα — ο καθένας βλέπει μόνο όσα χρειάζεται για τη δουλειά του.

Πρόσκληση νέου μέλους

Μόνο ο ιδιοκτήτης μπορεί να προσκαλέσει.

  1. Ρυθμίσεις → Ομάδα & Προσκλήσεις.
  2. Email προσκαλεσμένου.
  3. Ρόλος (Editor / Viewer).
  4. Δημιουργία πρόσκλησης.

Δημιουργείται ειδικός σύνδεσμος που ισχύει 7 ημέρες. Στείλ' τον με email, WhatsApp ή ό,τι προτιμάς. Με Αντιγραφή link μπορείς να τον στείλεις ξανά.

Ρόλοι

  • Owner (Ιδιοκτήτης) — έχει όλα τα δικαιώματα και διαχειρίζεται την ομάδα. Δημιουργείται αυτόματα.
  • Editor (Επεξεργαστής) — εισαγωγή δειγμάτων, αναφορές, ρυθμίσεις γαλακτοβιομηχανίας, διαχείριση προμηθευτών.
  • Viewer (Θεατής) — μόνο ανάγνωση. Βλέπει δεδομένα, αναφορές, γραφήματα. Δεν αλλάζει τίποτα.

Λήψη και αποδοχή πρόσκλησης

Ο σύνδεσμος έχει μορφή https://lactisguard.com/app.html?join=TOKEN.

  1. Click στον σύνδεσμο.
  2. Σύνδεση ή εγγραφή με το email σου.
  3. Επιβεβαίωση email πριν την οριστική αποδοχή.
  4. Αυτόματη ένταξη στη γαλακτοβιομηχανία με τον ρόλο που όρισε ο ιδιοκτήτης.

Αν έχεις ήδη λογαριασμό LactisGuard, το click ολοκληρώνει αμέσως — δεν χρειάζεται νέος λογαριασμός.

Διαχείριση μελών

Στις Ρυθμίσεις βλέπεις τα ενεργά μέλη και τις εκκρεμείς προσκλήσεις.

  • Αφαίρεση μέλους — κουμπί δίπλα στο όνομα, με επιβεβαίωση. Άμεση απώλεια πρόσβασης.
  • Διαγραφή εκκρεμούς πρόσκλησης — ο σύνδεσμος παύει να λειτουργεί.
  • Αλλαγή ρόλου — δεν υποστηρίζεται κατευθείαν. Αφαίρεσε και προσκάλεσε ξανά με νέο ρόλο.

Δεν μπορείς να αφαιρέσεις τον εαυτό σου. Για μεταφορά ιδιοκτησίας επικοινώνησε με την υποστήριξη.

Ασφάλεια

  • Λήξη σε 7 ημέρες.
  • Μία χρήση — αμέσως μετά την αποδοχή ο σύνδεσμος ακυρώνεται.
  • Ισχυρή κρυπτογραφία — 192-bit τυχαιότητα στα tokens, αδύνατη πρόσβαση με brute force.
  • Επαλήθευση ταυτότητας του προσκαλεσμένου στην αποδοχή.

Συχνές απορίες

  • Πόσα μέλη — εξαρτάται από το πλάνο. Ελέγξε στη σελίδα Πλάνα. Αναβάθμιση δίνει περισσότερες θέσεις.
  • Διπλή πρόσκληση στο ίδιο άτομο — ο νέος σύνδεσμος αντικαθιστά τον παλιό.
  • Αν αφαιρέσω το μέλος — όλες οι εκκρεμείς προσκλήσεις στο email του ακυρώνονται.
18

Συνεταιρισμός

Τι είναι ο Συνεταιρισμός

Ο Συνεταιρισμός σου επιτρέπει να διαχειρίζεσαι πολλαπλές γαλακτοβιομηχανίες από ένα κεντρικό dashboard. Αντί να μπαίνεις σε κάθε μία ξεχωριστά, ως Διαχειριστής Συνεταιρισμού (coop_admin) βλέπεις συγκεντρωτικές αναφορές χωρίς όμως να βλέπεις τα απόρρητα δεδομένα κάθε μέλους. Ιδανικό για γαλακτοκομικές ενώσεις, συνεταιρισμούς και ομίλους.

Ποιος βλέπει τι

Διαχειριστής Συνεταιρισμού βλέπει στο dashboard:

  • Συνολικό αριθμό μελών (γαλακτοβιομηχανιών).
  • Συνολικό πλήθος παραγωγών σε όλα τα μέλη.
  • Συνολικά δείγματα τρέχοντος μήνα.
  • Συνολικά κιλά γάλακτος.
  • Μέσους όρους ποιότητας (λιπαρά, πρωτεΐνη, SCC) σε επίπεδο συνεταιρισμού.
  • Ατομικές κάρτες ανά μέλος για τον επιλεγμένο μήνα.

Γαλακτοβιομηχανία-μέλος διατηρεί τον δικό της λογαριασμό. Δεν βλέπει ποτέ δεδομένα άλλων μελών.

Δημιουργία και διαμόρφωση

Στην καρτέλα Ρυθμίσεις Συνεταιρισμού ορίζεις:

  • Όνομα της ένωσης/συνεταιρισμού.
  • ΑΦΜ (προαιρετικό).
  • Διεύθυνση, Πόλη.
  • Τηλέφωνο σε E.164 (π.χ. +306901234567).
  • Email επικοινωνίας.

Εμφανίζονται στις αναφορές συνεταιρισμού.

Προσθήκη γαλακτοβιομηχανιών

Στην καρτέλα Μέλη:

  1. Email ιδιοκτήτη γαλακτοβιομηχανίας.
  2. Το σύστημα την αναζητά στη βάση.
  3. Δημιουργείται εκκρεμής πρόσκληση (pending).
  4. Ο ιδιοκτήτης λαμβάνει την πρόσκληση και την αποδέχεται ή την απορρίπτει.
  5. Στην αποδοχή, επιβεβαιώνει συγκατάθεση κατά GDPR (Άρθρο 7) — δηλώνει νομική βάση συνεργασίας (συμβόλαιο / συγκατάθεση / νόμιμο συμφέρον).
  6. Μετά γίνονται ορατά τα δεδομένα στο dashboard του συνεταιρισμού.

Με Αφαίρεση κόβεις την πρόσβαση οποιαδήποτε στιγμή.

Συγκεντρωτικές αναφορές & dashboards

  • Κάρτες KPI — σύνολα.
  • Κάρτες μελών — παραγωγή/ποιότητα ανά γαλακτοβιομηχανία για επιλεγμένο μήνα.
  • Πίνακας συγκεντρωτικών — όλες οι μετρήσεις (παραγωγοί, δείγματα, κιλά, λιπαρά, πρωτεΐνη, SCC).

Πλοήγηση μεταξύ μηνών με βέλη.

Όρια πρόσβασης (τι ΔΕΝ βλέπει ο coop admin)

  • Λεπτομέρειες δειγμάτων ανά παραγωγό — μόνο σύνολα.
  • Προσωπικά δεδομένα παραγωγών (ονόματα, τηλέφωνα, διευθύνσεις) — απόρρητα.
  • Ρυθμίσεις μελών — δεν αλλάζει τίποτα.
  • Αναλυτικές αναφορές μελών (FPD, διαγνώσεις).

Το σύστημα φιλτράρει αυτόματα κατά GDPR. Δεδομένα μη συγκατατεθέντος μέλους είναι αόρατα.

Σε ποιον ταιριάζει

  • Υπεύθυνοι τεχνικής υποστήριξης ενώσεων.
  • Κτηνίατροι και σύμβουλοι.
  • Διοικητικοί υπεύθυνοι.
  • Quality assurance ομάδες σε επίπεδο ένωσης.

Δεν ταιριάζει σε μεμονωμένη γαλακτοβιομηχανία — γι' αυτές υπάρχει ο τυπικός ρόλος dairy owner.

19

Πλάνα & Συνδρομή

Πλάνα — Free, Starter, Pro, Enterprise

Τέσσερα πλάνα συνδρομής:

  • Free — Δωρεάν. Για δοκιμή.
  • Starter — €29/μήνα. Μεσαίες μονάδες.
  • Pro — €59/μήνα. Μεγάλες μονάδες με PDF αναφορές, αριθμημένα πρωτόκολλα και επεκταμένες AI αναλύσεις.
  • Enterprise — Custom τιμολόγηση. Ομίλους με πολλαπλές περιοχές, custom domain, SLA, dedicated account manager.

Τι περιλαμβάνει κάθε πλάνο

ΧαρακτηριστικόFreeStarterProEnterprise
ΚόστοςΔωρεάν€29/μήνα€59/μήναCustom
Δείγματα/εβδομάδα1050200Απεριόριστα
Προμηθευτές520100Απεριόριστοι
AI αναλύσεις/μήνα11050Απεριόριστες
Portal links
PDF αναφορές
24/7 Live AI Support
Priority support
Custom domain
SLA

Τα δείγματα μετράνε ανά εβδομάδα ISO (Δευ–Κυρ). Οι AI αναλύσεις ανά ημερολογιακό μήνα.

Για επικαιροποιημένες τιμές βλέπε σελίδα Πλάνα στον ιστότοπο.

Πώς αναβαθμίζεις (Stripe Checkout)

  1. Επιλογή Πλάνου στη σελίδα Λογαριασμού.
  2. Διάλεξε πλάνο → Αναβάθμιση.
  3. Ασφαλές παράθυρο Stripe Checkout για στοιχεία κάρτας.

Η Stripe χειρίζεται την κάρτα — η LactisGuard δεν αποθηκεύει ποτέ πλήρη στοιχεία πληρωμής.

Πληρωμή

  • Κάρτες: Visa, Mastercard, American Express και άλλες.
  • Νόμισμα: Ευρώ (EUR). Καμία κρυφή χρέωση πέραν της αναγραφόμενης τιμής.
  • Συναλλαγματικό περιθώριο ξένης κάρτας είναι ευθύνη της τράπεζάς σου.
  • Για ΦΠΑ (επιχείρηση εντός ΕΕ), εμφανίζονται ξεχωριστά βάση και ΦΠΑ στο checkout.

Τι γίνεται όταν φτάσεις στο όριο

Σχετικό μήνυμα και αδυναμία δημιουργίας νέων δειγμάτων / AI αναλύσεων / προμηθευτών μέχρι:

  • την ανανέωση της περιόδου (κάθε Δευτέρα ISO για δείγματα, 1η μήνα για AI), ή
  • την αναβάθμιση πλάνου.

Αναβάθμιση / Υποβάθμιση μέσα στον μήνα

  • Αναβάθμιση — η διαφορά υπολογίζεται αναλογικά και προστίθεται στο επόμενο τιμολόγιο. Νέες δυνατότητες ενεργοποιούνται αμέσως.
  • Υποβάθμιση — η διαφορά μειώνεται ως πίστωση από το επόμενο τιμολόγιο. Δεν επιστρέφονται μετρητά.

Ακύρωση συνδρομής

Στη σελίδα Πλάνα → Υποβάθμιση προς Free. Κανένας χρόνος δέσμευσης. Επιστρέφεις σε 10 δείγματα/εβδομάδα, 5 προμηθευτές, 1 AI/μήνα. Τα δεδομένα σου διατηρούνται.

Επιστροφές χρημάτων

Για διπλές χρεώσεις ή χρέωση μετά από ακύρωση, στείλε στο lactisguard@gmail.com με το Stripe payment ID. Έγκριση συνήθως σε 5-10 εργάσιμες ημέρες. Λεπτομέρειες στους Όρους Υπηρεσίας.

Μέρος VI
Οικονομικά & Ενοποιήσεις
20

Παραστατικά

Σελίδα Παραστατικών

Στη σελίδα Παραστατικά βρίσκεις τα μηνιαία τιμολόγια προμηθευτών για τις παραλαβές γάλακτος. Επέλεξε μήνα/έτος και πάτα Υπολογισμός για όλους. Το σύστημα συνδυάζει παραλαβές ανά προμηθευτή και υπολογίζει σύνολα με τις τρέχουσες τιμές.

Κάθε γραμμή του πίνακα εμφανίζει: προμηθευτής, συνολικά κιλά, καθαρή αξία (χωρίς ΦΠΑ), ΦΠΑ 13%, τελική αξία, και κατάσταση παραστατικού (draft / issued / submitted) ως badge. Δίπλα: κουμπιά PDF και myDATA Υποβολή.

Λήψη PDF τιμολογίου / απόδειξης

Πάτα PDF δίπλα στο τιμολόγιο. Νέο παράθυρο με το έγγραφο. Με Ctrl+PCmd+P σε Mac) μπορείς να το κατεβάσεις ως PDF ή να το εκτυπώσεις απευθείας.

Περιεχόμενα PDF: αριθμός & σειρά τιμολογίου, ημερομηνία έκδοσης, στοιχεία προμηθευτή (όνομα, ΑΦΜ), κιλά, τιμή/κιλό, κατάσταση, αξίες. Στις Ρυθμίσεις προσαρμόζεις τίτλο και υποσέλιδο (όροι πληρωμής κ.λπ.) — αλλαγές σε τοπικό αποθηκευτικό χώρο και εφαρμογή σε όλα τα μελλοντικά PDF.

Διαφορά Stripe vs Τιμολογίων Προμηθευτών

Είναι δύο εντελώς διαφορετικά πράγματα:

  • Χρεώσεις Stripe — η μηνιαία συνδρομή σου στο LactisGuard (€29 / €59 κ.λπ.). Χρεώνεις εσύ, για χρήση πλατφόρμας.
  • Τιμολόγια Προμηθευτών — αυτά που εκδίδεις προς τους παραγωγούς σου για το γάλα που αγόρασες. Υποβάλλονται στο myDATA.

Το πρώτο διαχειρίζεται η Stripe — δες λεπτομέρειες στο Stripe customer portal. Το δεύτερο δημιουργείται μέσα στην εφαρμογή.

Ακύρωση συνδρομής

Πλάνα → Υποβάθμιση προς Free. Επιβεβαίωση. Η Stripe καταχωρεί ως cancel_at_period_end — παραμένεις στο τρέχον πλάνο μέχρι το τέλος της χρεωστικής περιόδου, μετά επιστρέφεις στο Free χωρίς νέα χρέωση. Μήνυμα: "Η συνδρομή ακυρώθηκε. Θα παραμείνεις στο τρέχον πλάνο μέχρι το τέλος της περιόδου."

Τι γίνεται με τα δεδομένα μετά την ακύρωση

Τίποτα δεν χάνεται. Δείγματα, προμηθευτές, δρομολόγια, ιστορικό μένουν στη βάση. Απλώς εφαρμόζονται τα όρια Free:

  • 10 δείγματα/εβδομάδα.
  • 5 προμηθευτές.
  • 1 AI ανάλυση/μήνα.
  • Όχι PDF αναφορές, όχι portal links.

Επανενεργοποίηση πλάνου

Πλάνα → επιλογή πλάνου → Αναβάθμιση. Stripe σε φέρνει για στοιχεία (αν δεν είναι αποθηκευμένα). Νέα χρέωση ξεκινά αμέσως.

Αλλαγή στοιχείων χρέωσης (κάρτα)

Όλα τα ευαίσθητα στοιχεία πληρωμής μένουν στη Stripe. Δεν αλλάζουν μέσα από το LactisGuard. Επικοινώνησε με την υποστήριξη (lactisguard@gmail.com) για να σου σταλεί ο σύνδεσμος Stripe customer portal για διαχείριση κάρτας και στοιχείων χρέωσης.

21

myDATA (ΑΑΔΕ)

Τι είναι το myDATA

Το myDATA είναι το σύστημα ηλεκτρονικών βιβλίων της ΑΑΔΕ. Κάθε επιχείρηση υποχρεούται να καταχωρεί τα παραστατικά της εκεί. Το LactisGuard συνδέεται απευθείας με τις ΑΑΔΕ APIs και υποβάλλει αυτόματα τα Παραστατικά Αγοράς από Μη Υπόχρεο (τύπος 8.1) — δηλαδή τα έγγραφα αγοράς γάλακτος από τους παραγωγούς σου.

Καταχώρηση διαπιστευτηρίων ΑΑΔΕ

Χρειάζεσαι δύο πράγματα από την ΑΑΔΕ:

  1. AADE User ID — το username σου στο myDATA portal.
  2. Subscription Key — αλφαριθμητικός κωδικός πρόσβασης API.

Στις Ρυθμίσεις → ΑΑΔΕ Διαπιστευτήρια επικόλλησε και τα δύο. Η εφαρμογή κρυπτογραφεί και αποθηκεύει με ασφάλεια. Μόνο ο ιδιοκτήτης της γαλακτοβιομηχανίας τα βλέπει και τα αλλάζει.

Συμβουλή: χρησιμοποίησε λογαριασμό ΑΑΔΕ της επιχείρησης (όχι ατομικό) για να μη χάνεις τα διαπιστευτήρια αν φύγει ο υπεύθυνος.

Πού βρίσκεις το Subscription Key

Δεν είναι στο κύριο myDATA portal — είναι στο Azure API Management:

  1. https://www.aade.gr/mydata → Σύνδεση.
  2. Ψάξε API Keys ή Subscription Keys στις ρυθμίσεις προφίλ.
  3. Δύο κλειδιά: Production και Development. Για δοκιμές χρησιμοποίησε Development. Όταν περάσεις σε παραγωγή, βάλε το Production στο LactisGuard.

Φύλαξέ τα σε password manager — δεν εμφανίζονται ξανά (μόνο αναγέννηση που σπάει την υπάρχουσα σύνδεση).

Τι παραστατικά υποβάλλονται

Παραστατικά Αγοράς από Μη Υπόχρεο (τύπος 8.1). Κάθε παράδοση γάλακτος συγκεντρώνεται ανά παραγωγό και ημερομηνία σε ένα ενιαίο παραστατικό. Συμπληρώνεται αυτόματα:

  • Ημερομηνία παράδοσης.
  • Counterpart — όνομα και ΑΦΜ παραγωγού.
  • Ποσότητα σε κιλά.
  • Ποσοστό ΦΠΑ — από τη ρύθμιση κατηγορίας ΦΠΑ.
  • Κατάταξη δαπάνης — κωδικοί ΑΑΔΕ (π.χ. "Πρώτες ύλες γάλα").

Δημιουργείται XML κατά πρότυπα myDATA v1.0 και αποστέλλεται μέσω HTTPS.

Παρακολούθηση κατάστασης υποβολής

Σε κάθε γραμμή παράδοσης βλέπεις:

  • ΜΑΡΚ — αριθμός αναφοράς από ΑΑΔΕ. Όταν εμφανίζεται, το παραστατικό έφτασε.
  • UID — μοναδικό αναγνωριστικό στο σύστημα ΑΑΔΕ.
  • Κατάσταση: submitted (πράσινο) ή failed (κόκκινο).

Επανυποβολή σφαλμάτων (retry)

Αυτόματο scheduled job κάθε 5 λεπτά ξαναπροσπαθεί όσα έχουν κατάσταση=failed και προσπάθειες<5. Στις 5 αποτυχίες σταματά και σε ειδοποιεί για χειροκίνητη παρέμβαση. Συνήθως δεν χρειάζεται καμία ενέργεια από εσένα — εκτός αν επαναλαμβάνεται το ίδιο σφάλμα δεδομένων.

Συχνά σφάλματα

  • "AADE credentials not configured" — βάλε User ID και Subscription Key στις Ρυθμίσεις.
  • "Invalid AFM" — λανθασμένο ή κενό ΑΦΜ παραγωγού. Διόρθωσέ τον στους Προμηθευτές.
  • "Invalid VAT category" — η κατηγορία ΦΠΑ πρέπει να είναι 1-8 (1=24%, 2=13%, κ.λπ.).
  • "Expense classification type not found" — κωδικός κατάταξης δαπάνης λάθος. Συμβουλή φοροτεχνικού σου.
  • "AADE HTTP 502 / Network error" — προσωρινή απραξία ΑΑΔΕ. Θα ξαναδοκιμάσει αυτόματα.
  • "Mark already exists" — διπλό παραστατικό. Επικοινώνησε με υποστήριξη.

Εάν ένα σφάλμα διαρκεί ενώ άλλα παραστατικά περνούν, το θέμα είναι στα δεδομένα του συγκεκριμένου παραγωγού — διόρθωσε και ξαναδοκίμασε.

Ασφάλεια διαπιστευτηρίων

  • Κρυπτογράφηση AES-GCM στη βάση.
  • Πρόσβαση μόνο στον ιδιοκτήτη.
  • HTTPS σε κάθε επικοινωνία με ΑΑΔΕ.
  • Audit log για κάθε αλλαγή — με email ειδοποίηση.
  • Δεν γράφονται ποτέ σε log αρχεία ή console.

Σε υποψία διαρροής, αναγέννησε το Subscription Key στο portal ΑΑΔΕ και ενημέρωσε άμεσα το LactisGuard.

22

ERP, Webhooks & Public API

Εξαγωγή για ERP

Το LactisGuard συνδέεται με τα κύρια εμπορικά ERP για αυτόματη ροή δεδομένων:

  • SoftOne — μορφή για απευθείας ενσωμάτωση.
  • SAP — με υποστήριξη company code.
  • Generic JSON — για όποιο άλλο ERP δέχεται HTTP endpoint.

Πώς πραγματοποιείς εξαγωγή

Κάθε εξαγωγή είναι POST request προς το endpoint της εφαρμογής με:

  • JWT auth token.
  • dairy_id (UUID της γαλακτοβιομηχανίας σου).
  • Δεδομένα προς εξαγωγή — τιμολόγια ή ποιοτικές μετρήσεις.

Τα στοιχεία τιμολογίου περιλαμβάνουν: αριθμό τιμολογίου, παραγωγό, τύπο γάλακτος, περίοδο χρέωσης, ημέρες δειγματοληψίας, λίτρα, τιμή/λίτρο, σύνολα και ποσοστά bonus/penalty. Το σύστημα κλειδώνει την εξαγωγή ανά γαλακτοβιομηχανία ώστε να αποτρέπει διαρροές δεδομένων.

Webhooks — αυτόματη ειδοποίηση

Αντί να ρωτάς το LactisGuard κάθε λίγο για αλλαγές, το LactisGuard σε ειδοποιεί αυτόματα όταν συμβεί κάτι. Ορίζεις ένα δικό σου endpoint URL και λαμβάνεις POST κάθε φορά που γίνεται κάποιο event.

Είδη γεγονότων (events)

  • sample.created — δημιουργήθηκε νέο δείγμα.
  • alert.fired — ανιχνεύθηκε κρίσιμο πρόβλημα ποιότητας.
  • Επιπλέον events κατόπιν ρύθμισης.

Δημιουργία webhook

Ρυθμίσεις → Ενοποιήσεις → Webhooks → Νέο Webhook:

  1. Endpoint URL — π.χ. https://your-system.com/webhook.
  2. Secret — μυστικό κλειδί για υπογραφή μηνυμάτων.
  3. Events που θες να λαμβάνεις.
  4. Ενεργοποίηση.

Κάθε μήνυμα που στέλνει το LactisGuard έχει υπογραφή HMAC-SHA256 στο header X-LactisGuard-Signature. Επαλήθευσέ την στο endpoint σου με το secret που όρισες.

Δοκιμή webhook

Δημιουργείται test event που στέλνεται στο endpoint σου. Έλεγξε τα logs του server σου για επιβεβαίωση λήψης και σωστή υπογραφή.

Public API

Επιτρέπει σε τρίτα συστήματα (π.χ. εργαστήρια ανάλυσης) να μεταφορτώνουν δείγματα απευθείας. Ασφαλές με API key στον header.

Έκδοση API key

Ρυθμίσεις → Ενοποιήσεις → API Keys → Νέο API Key:

  1. Ορισμός ημερήσιου ορίου κλήσεων (default 1000/ημέρα).
  2. Αποθήκευση κλειδιού σε ασφαλές μέρος — δεν εμφανίζεται ξανά (στη βάση φυλάσσεται hash).

Παράδειγμα κλήσης

curl -X POST https://lactisguard.com/api/samples \
  -H "X-API-Key: your-secret-key-here" \
  -H "Content-Type: application/json" \
  -d '{
    "producer": "Αγροτική Φάρμα Νίκου",
    "milk_type": "αγελαδινό",
    "date": "2026-05-08",
    "fat": 3.8,
    "protein": 3.2,
    "lactose": 4.7,
    "snf": 8.4,
    "fpd": -0.52,
    "liters": 250
  }'

Η απάντηση περιέχει το νέο δείγμα με μοναδικό ID. Αν τα δεδομένα είναι λανθασμένα (π.χ. λιπαρά > 20%), επιστρέφει σαφές μήνυμα σφάλματος.

23

Ειδοποιήσεις (SMS / WhatsApp / Email)

Σκοπός

Δεν αρκεί να καταχωρείς δείγματα — ο παραγωγός πρέπει να ενημερώνεται άμεσα, ιδίως σε προβλήματα ποιότητας. Με SMS, WhatsApp ή Email του στέλνεις τα κρίσιμα νέα στο τηλέφωνο ή το γραμματοκιβώτιο.

SMS vs WhatsApp vs Email — πότε ποιο

  • SMS — Γρήγορο, αξιόπιστο, παντού. Για ειδοποιήσεις άμεσης δράσης. Μέγ. 1.600 χαρ./μήνυμα.
  • WhatsApp — Προσωπικό, εμπλουτισμένη μορφοποίηση. Πολλοί παραγωγοί απαντούν αμέσως εκεί. Μέγ. 4.096 χαρ./μήνυμα.
  • Email — Λεπτομερής πληροφορία, στοιχεία τιμολογίων, ιστορικά. HTML σχεδίαση από reports@lactisguard.com. Καλό για αρχείο.

Ρύθμιση παρόχων

Οι ρυθμίσεις γίνονται στο διακομιστή με μεταβλητές περιβάλλοντος (όχι μέσα από την εφαρμογή):

  • SMS (Twilio): TWILIO_SID, TWILIO_TOKEN, TWILIO_FROM (π.χ. +306900000000). Απαιτείται έγκριση αριθμού από Twilio.
  • WhatsApp (Meta Business API): WHATSAPP_TOKEN, WHATSAPP_PHONE_ID. Απαιτείται εταιρικός λογαριασμός Meta και επαληθευμένος αριθμός.
  • Email (Resend): RESEND_API_KEY. Στέλνει από LactisGuard <reports@lactisguard.com>.

Αν λείπει μεταβλητή, το αντίστοιχο κανάλι επιστρέφει "not configured".

Πρότυπα μηνυμάτων (templates)

  • new_sample — Νέο δείγμα: ημερομηνία, τύπος γάλακτος, λιπαρά, πρωτεΐνη, SCC.
  • alert — Ειδοποίηση ανωμαλίας: ποια παράμετρος (π.χ. SCC > 800.000), μετρούμενη τιμή, όριο, σύμβολο προειδοποίησης.
  • invoice_ready — Εκκαθάριση: μήνας/έτος, σύνολο κιλών, συνολικό ποσό σε €.

Τα emails έχουν HTML με λογότυπο. SMS και WhatsApp είναι απλό κείμενο.

Χειροκίνητη αποστολή

POST request σε αντίστοιχο endpoint (sms-send, whatsapp-send, producer-notify) με JWT auth, dairy_id, to (E.164 ή email) και message. Το σύστημα επαληθεύει ότι ο παραγωγός ανήκει στη γαλακτοβιομηχανία σου — αλλιώς 403 Access denied.

Αυτόματη αποστολή

Αυτόματες ειδοποιήσεις όταν:

  • Δημιουργείται νέο δείγμα (π.χ. από εργαστηριακό λογισμικό μέσω API).
  • Παράμετρος ξεπερνά όριο.
  • Μηνιαία εκκαθάριση έτοιμη.

Δεν χρειάζεται καμία χειροκίνητη ενέργεια.

Ιστορικό αποστολών

Καταγράφονται όλες οι αποστολές: πότε, σε ποιον, σε ποιο κανάλι, αν πέτυχε ή απέτυχε. Χρήσιμο για debugging και συμμόρφωση.

Όρια και κόστος ανά πλάνο

Rate limits (ανά γαλακτοβιομηχανία):

  • SMS: 10 μηνύματα/λεπτό.
  • WhatsApp: 10 μηνύματα/λεπτό.
  • Email: 200/ημέρα/χρήστη, 3/λεπτό σε κάθε διεύθυνση.

Υπέρβαση → 429 Rate limit exceeded.

Κόστος (πληρώνεις απευθείας στους παρόχους):

  • SMS: ~€0,04–€0,10/μήνυμα (Twilio, εξαρτάται χώρα).
  • WhatsApp: ~€0,03–€0,20/μήνυμα (Meta, εξαρτάται κατηγορία).
  • Email: Resend free tier ~100/ημέρα.

Συμμόρφωση GDPR — opt-in/opt-out

Opt-in: ο παραγωγός πρέπει να συμφωνήσει στη λήψη ειδοποιήσεων. Συνήθως γίνεται στην εγγραφή. Χωρίς συγκατάθεση → δεν στέλνεται.

Opt-out: σε κάθε email υπάρχει σύνδεσμος "Απεγγραφή" + headers RFC 2369/8058 (List-Unsubscribe) ώστε ο email client (Gmail, Outlook) να εμφανίζει αυτόματο κουμπί απεγγραφής. Click ανοίγει mailto προς reports@lactisguard.com.

Αν δεν υπάρχει email στον παραγωγό, η ειδοποίηση απορρίπτεται σιωπηλά.

Μέρος VII
Συμμόρφωση & IoT
24

GDPR & Απόρρητο

Τι αποθηκεύει το LactisGuard για εσένα

  • Στοιχεία λογαριασμού — όνομα, email, ΑΦΜ, διεύθυνση επιχείρησης.
  • Δεδομένα ποιοτικού ελέγχου — δείγματα, μετρήσεις, αναφορές.
  • Στοιχεία συνεργατών — ονόματα και τηλέφωνα παραγωγών, ιστορικό αξιολόγησης, δεδομένα οδηγών και δρομολογίων.
  • Logs χρήσης — ενέργειες για βελτίωση υπηρεσίας.

Όλα σε EU servers (Supabase, Φρανκφούρτη) με κρυπτογράφηση σε μεταφορά και αποθήκευση.

Δικαιώματα GDPR

Σύμφωνα με τον ΓΚΠΔ (EU 2016/679), έχεις:

  • Δικαίωμα Πρόσβασης — αντίγραφο των δεδομένων σου.
  • Διόρθωση — ανακρίβειες ή ελλείψεις.
  • Δικαίωμα στη Λήθη (Άρθρο 17) — πλήρης διαγραφή όταν δεν είναι πια απαραίτητα.
  • Περιορισμός Επεξεργασίας — υπό συγκεκριμένες περιστάσεις.
  • Φορητότητα Δεδομένων (Άρθρο 20) — εξαγωγή σε JSON για μεταφορά αλλού.

Άσκηση δικαιώματος: lactisguard@gmail.com. Απάντηση εντός 30 ημερών.

Εξαγωγή όλων των δεδομένων (GDPR Data Export)

Στις Ρυθμίσεις → Λογαριασμός → Λήψη Δεδομένων κατεβαίνει JSON με: λογαριασμό, όλα τα δείγματα, παραγωγούς/προμηθευτές, ιστορικό δρομολογίων, ρυθμίσεις, API keys, webhooks, IoT δεδομένα. Όριο 3 εξαγωγές/24ώρες. Όνομα αρχείου: lactisguard-export-YYYY-MM-DD.json.

Διαγραφή λογαριασμού — τι γίνεται με τα δεδομένα

Ρυθμίσεις → Λογαριασμός → Διαγραφή Λογαριασμού. Επιβεβαίωση πληκτρολογώντας "ΔΙΑΓΡΑΦΗ". Μη αναστρέψιμο.

  • Σχεδόν όλα τα δεδομένα (δείγματα, παραγωγοί, οδηγοί, ρυθμίσεις, κ.λπ.) διαγράφονται μόνιμα εντός 30 ημερών.
  • Η συνδρομή Stripe ακυρώνεται αυτόματα.
  • Στο audit log καταγράφεται SHA-256 hash του email αντί για το πραγματικό email (Άρθρο 5 ΓΚΠΔ).

Ποια δεδομένα διατηρούνται για νομικούς λόγους

Τιμολόγια και φορολογικά αρχεία διατηρούνται για 5 χρόνια (Κ.Φ.Δ., υποχρεώσεις ΑΑΔΕ). Αυτή είναι νομική υποχρέωση που δεν μπορεί να παρακαμφθεί.

Επικοινωνία για ζητήματα απορρήτου

  • Email: lactisguard@gmail.com (απάντηση εντός 30 ημερών).
  • DPA (Data Processing Agreement) στο /dpa.html.
  • Καταγγελία στην Αρχή Προστασίας Δεδομένων στο www.dpa.gr αν δεν είσαι ικανοποιημένος.

Συγκατάθεση Cookies (Cookiebot)

Το banner Cookiebot εμφανίζεται στην πρώτη επίσκεψη. Κατηγορίες cookies: Απαραίτητα, Λειτουργικά, Αναλυτικά, Μάρκετινγκ. Διαχείριση προτιμήσεων ανά πάσα στιγμή. Λεπτομέρειες στην Πολιτική Cookies.

Εφαρμοζόμενοι κανόνες

  • ΓΚΠΔ (EU 2016/679) — εφαρμόζεται στην Ελλάδα μέσω Ν. 4624/2019.
  • Ρόλοι: εσύ Υπεύθυνος Επεξεργασίας, LactisGuard Εκτελών Επεξεργασίας.
  • Σε παραβίαση δεδομένων: ειδοποίησή σου εντός 48 ωρών και της ΑΠΔΠΧ εντός 72 ωρών (Άρθρο 33 ΓΚΠΔ).

Πλήρη Πολιτική Απορρήτου στο /privacy.html.

25

IoT — Εγκατάσταση Αισθητήρα

Τι είναι ο IoT αισθητήρας LactisGuard

Συσκευή με ESP32 (WiFi) + DS18B20 αδιάβροχο probe (εύρος −55°C έως +125°C, ακρίβεια ±0,5°C). Στέλνει συνεχώς θερμοκρασία ψυγείου/δεξαμενής στο dashboard, 24/7, κρυπτογραφημένα μέσω cloud.

Τι περιλαμβάνει το κουτί

  • Μονάδα αισθητήρα + καλώδιο τροφοδοσίας (USB-C ή micro-USB).
  • Αδιάβροχο probe (DS18B20) με μακρύ καλώδιο.
  • Αυτοκόλλητο με 8-ψήφιο κωδικό σύνδεσης (claim code) — κρίσιμο, φύλαξέ το.

Αν χάσεις τον κωδικό, επικοινώνησε για αντικατάσταση.

Βήμα 1: Ηλεκτρική σύνδεση και τοποθέτηση

  1. Διάλεξε ξηρή θέση κοντά στο ψυγείο/δεξαμενή με καλή κάλυψη WiFi.
  2. Σύνδεσε καλώδιο τροφοδοσίας (USB ή 5V).
  3. Ξεκινά αυτόματα. Το πορτοκαλί LED αναβοσβήνει — περιμένει WiFi.
  4. Δημιουργείται προσωρινό WiFi δίκτυο "LactisGuard-XXXX" με κωδικό lactis1234.
  5. Τοποθέτησε το probe μέσα στο ψυγείο/δεξαμενή. Η μονάδα μένει εκτός.

Βήμα 2: Ενεργοποίηση WiFi (captive portal)

  1. Κινητό → Ρυθμίσεις WiFi.
  2. Επέλεξε "LactisGuard-XXXX", κωδικός lactis1234.
  3. Ανοίγει αυτόματα captive portal. Αν όχι, άνοιξε browser στο 192.168.4.1.
  4. Στο portal διάλεξε το δικό σου WiFi και βάλε τον κωδικό του.
  5. Πάτα Αποθήκευση. Η συσκευή προσπαθεί να συνδεθεί (10-20s).

Βήμα 3: Καταχώρηση κωδικού claim (8 ψηφία)

  1. Άνοιξε LactisGuard → IoT Συσκευές → + Προσθήκη.
  2. Καρτέλα "Με κωδικό σύνδεσης" (default).
  3. Διάβασε τα 8 ψηφία από το αυτοκόλλητο. Παύλες/κενά αγνοούνται.
  4. Όνομα συσκευής περιγραφικό: "Δεξαμενή Α", "Ψυγείο 1" κ.λπ.
  5. Σύνδεση. Σε 3-5s εμφανίζεται "Η συσκευή συνδέθηκε".

Βήμα 4: Επιβεβαίωση στο dashboard

Στη λίστα Οι Συσκευές μου:

  • Status (Online / Offline).
  • Τελευταία θερμοκρασία (π.χ. 4.2°C).
  • Χρόνος τελευταίας ενημέρωσης.

Πάνω εμφανίζονται μετρικές: σύνολο συσκευών, online, μετρήσεις σήμερα, τελευταίο reading. Ο αισθητήρας στέλνει νέα μέτρηση κάθε 2-5 λεπτά.

Σημασίες LED

  • Πορτοκαλί γρήγορο — startup ή καθαρισμός παλιών ρυθμίσεων.
  • Πορτοκαλί αργό — αναζήτηση/σύνδεση WiFi.
  • Πράσινο σταθερό — συνδεδεμένο, στέλνει στο cloud. Επιθυμητή κατάσταση.
  • Κόκκινο — σφάλμα WiFi. Έλεγξε κωδικό και εμβέλεια.

Αν παραμείνει πορτοκαλί >2 λεπτά, power-cycle (αποσύνδεση/σύνδεση τροφοδοσίας).

Αλλαγή WiFi αργότερα

  1. Στο dashboard → συσκευή → ⚙ Ρυθμίσεις ή Ρύθμισε WiFi.
  2. Νέο όνομα δικτύου + κωδικός → Αποθήκευση.
  3. Σύνδεση σε 20-30s.

Εναλλακτικά, reset (κρατημένο κουμπί 10s) και ξανά από Βήμα 1.

Πολλαπλοί αισθητήρες

  • Διαφορετικά ονόματα — π.χ. "Δεξαμενή Α" / "Δεξαμενή Β". Όχι όλα "Θερμοκρασία".
  • Ξεχωριστή μέτρηση — η κάθε συσκευή στέλνει ανεξάρτητα timestamps και τιμές.
  • Ξεχωριστές ρυθμίσεις — διαφορετικά όρια θερμοκρασίας ανά συσκευή.
  • Συνολικές μετρικές στο πάνω μέρος (Συσκευές: 3, Online: 2, ...).
  • Ιστορικό γραφημάτων και αναφορές φιλτράρονται ανά συσκευή.
26

IoT — Διακρίβωση

Γιατί χρειάζεται διακρίβωση

Ο αισθητήρας θερμοκρασίας μπορεί να αποκλίνει με τον χρόνο. Για κρίσιμες διαδικασίες (παστερίωση, αποθήκευση), η ακρίβεια είναι υποχρεωτική. Η περιοδική διακρίβωση εξασφαλίζει αξιόπιστες μετρήσεις και συμμόρφωση με πρότυπα.

Πιστοποίηση από εργαστήριο ΕΣΥΔ

Στην Ελλάδα η διακρίβωση γίνεται από εργαστήρια διαπιστευμένα από το ΕΣΥΔ (Εθνικό Σύστημα Υποδομών Διακρίβωσης). Μετράνε τη συσκευή σε γνωστές θερμοκρασίες αναφοράς και καταγράφουν τις αποκλίσεις.

Για να δώσει πρόσβαση το εργαστήριο στις τρέχουσες μετρήσεις σου, το LactisGuard δημιουργεί ασφαλή read-only σύνδεσμο χωρίς να χρειαστεί να μοιραστείς διαπιστευτήρια.

Ανέβασμα πιστοποιητικού

Μετά τη διακρίβωση παίρνεις πιστοποιητικό με δύο κρίσιμα στοιχεία:

  1. Τιμή offset (διόρθωσης) — π.χ. -0.3°C.
  2. Ημερομηνία λήξης — πότε χρειάζεται επαναδιακρίβωση.

Ορισμός offset / διόρθωσης τιμών

Στη διαχείριση συσκευής, εισάγεις την τιμή offset. Εφαρμόζεται αυτόματα σε όλες τις νέες μετρήσεις. Π.χ. αισθητήρας +0.3°C υψηλότερα → offset -0.3 → ένδειξη 25.5°C γίνεται 25.2°C στις αναφορές.

Οι παλιές μετρήσεις δεν διορθώνονται αναδρομικά. Το όφελος είναι μόνο προς τα εμπρός.

Παρακολούθηση ισχύος πιστοποίησης

Καταχώρησε ημερομηνίες έκδοσης και λήξης. Το LactisGuard σε ειδοποιεί όταν πλησιάζει η λήξη ώστε να διακριβώσεις εγκαίρως.

Συνηθισμένος κύκλος: ετήσιος ή διετής, ανάλογα με χρήση και συνθήκες. Σε υψηλή χρήση ή ακραίες συνθήκες, πιο συχνά.

Δημόσια σελίδα προβολής διακρίβωσης (link)

Δημιουργείς ασφαλές URL που το εργαστήριο ανοίγει σε browser — χωρίς λογαριασμό, χωρίς εγγραφή. Εμφανίζει:

  • Τρέχουσα θερμοκρασία και ημερομηνία τελευταίας μέτρησης.
  • Πληροφορίες συσκευής — όνομα, τα τελευταία 4 χαρακτήρες της MAC, κατάσταση.
  • Έως 200 πρόσφατες μετρήσεις με χρονοσφραγίδες.
  • Λήψη CSV για ανάλυση σε υπολογιστικό φύλλο.
  • Εκτύπωση / PDF.

Δεν αποκαλύπτει: ταυτότητα γαλακτοβιομηχανίας, πλήρη MAC, όρια ειδοποιήσεων ή άλλα ευαίσθητα στοιχεία.

Προειδοποιήσεις λήξης και ανάκληση

  • Διάρκεια link — ορίζεις 1-7 ημέρες κατά τη δημιουργία.
  • Μετά τη λήξη το URL σταματά να λειτουργεί ακόμα κι αν κάποιος το έχει.
  • Revoke — ακύρωση οποιαδήποτε στιγμή.
  • Στη διαχείριση συνδέσμων βλέπεις: ενεργούς συνδέσμους, αριθμό προσβάσεων, χρόνο λήξης.
27

IoT — Συναγερμοί & Ιστορικό

Live παρακολούθηση θερμοκρασίας

Στο IoT dashboard κάθε συσκευή είναι κάρτα με τρέχουσα θερμοκρασία, χρόνο τελευταίας μέτρησης και κατάσταση (online/offline/παύση). Click ανοίγει αναλυτικό παράθυρο με μεγάλη ένδειξη, min/max περιόδου και διάγραμμα που ανανεώνεται κάθε 10 δευτερόλεπτα.

Στο πάνω μέρος εμφανίζονται σύνολα: συνολικές συσκευές, online τώρα, μετρήσεις σήμερα.

Ορισμός ορίων ανά αισθητήρα

Δίπλα σε κάθε συσκευή, κουμπί Alerts. Δύο πεδία: Ελάχιστο (°C) και Μέγιστο (°C). Π.χ. για γάλα: min 0°C, max 8°C. Κενό = δεν ελέγχεται. Αλλαγές αποθηκεύονται αμέσως.

Καθυστέρηση συναγερμού (alert delay)

Για αποφυγή ψευδών συναγερμών από στιγμιαίες ταλαντώσεις: τσέκαρε "Sustained — αποστολή μόνο αν εκτός ορίων για X λεπτά" και ορίζεις τα λεπτά. Με 0 → άμεση αποστολή. Με 10 → αναμονή 10 λεπτών συνεχούς υπέρβασης πριν την ειδοποίηση.

Είδη συναγερμών IoT

  • Θερμοκρασία — υπέρβαση ορίων (πολύ υψηλή/χαμηλή). Διακρίνει την κατεύθυνση.
  • Offline — η συσκευή δεν επικοινώνησε για X λεπτά (default 10).
  • Προειδοποίηση υπέρβασης — η θερμοκρασία κινείται με ταχύτητα >0.3°C/h ανοδικά ή <-0.6°C/h καθοδικά και πλησιάζει όριο. Προληπτικό alert.
  • Ασφάλεια — επανειλημμένες αποτυχημένες προσπάθειες σύνδεσης στον αισθητήρα → άμεση ειδοποίηση ιδιοκτήτη για πιθανή παραβίαση.

Παραλαβή ειδοποιήσεων

Όλα τα IoT alerts στέλνονται με email στις διευθύνσεις που έχεις ορίσει στο πεδίο "Email ειδοποιήσεων" (πολλαπλά διαχωρισμένα με κόμμα). Περιέχουν: όνομα συσκευής, τρέχουσα θερμοκρασία, όρια, χρόνο ανίχνευσης.

Anti-spam: το ίδιο alert δεν επαναποστέλλεται για 30 λεπτά (θερμοκρασία) ή 1 ώρα (offline) — εκτός αν ρυθμίσεις διαφορετικά.

Ιστορικό μετρήσεων και διαγράμματα

Στο παράθυρο συσκευής, διάγραμμα γραμμής με προβολές 1H / 6H / 24H / 7D. Εμφανίζει min/μέσο/max ανά περίοδο. Ανανεώνεται αυτόματα. Εξαγωγή σε CSV ή PDF.

Εβδομαδιαία αναφορά IoT

Κάθε εβδομάδα συντάσσεται αναφορά: ανά συσκευή, status (online/offline), μέση/min/max θερμοκρασία, αριθμός alerts. Ρυθμίζεις ημέρα (Δευ-Κυρ), ώρα (0-23) και emails στις Ρυθμίσεις. Χρήσιμη για HACCP documentation και επιθεωρήσεις.

Αυτόματος καθαρισμός παλαιών δεδομένων

Οι μετρήσεις IoT διαγράφονται αυτόματα μετά από 730 ημέρες (2 χρόνια) σύμφωνα με HACCP. Αν χρειάζεσαι παλαιότερο ιστορικό, εξάγαγε CSV/PDF εκ των προτέρων. Δείγματα κρατούνται 7 χρόνια, audit log 2 χρόνια.

Ασφάλεια αισθητήρων

  • Κρυπτογραφικό κλειδί ανά συσκευή αποθηκευμένο ως HMAC-SHA256 hash στη βάση. Χωρίς σωστό κλειδί, οι αναγνώσεις απορρίπτονται.
  • Replay protection — timestamps όχι παλαιότερα από 5 λεπτά + ανά-συσκευή πίνακας που σημαδεύει κάθε δεκτό timestamp.
  • Rate limiting — 60 αιτήματα/λεπτό/IP για δημιουργία νέων συσκευών. Σταδιακή επιβράδυνση για υπάρχουσες.
  • Cooldown μετά 3 αποτυχημένες προσπάθειες + άμεση ειδοποίηση ασφαλείας.
  • Sticky lock μετά 30 αποτυχίες — η συσκευή κλειδώνει εντελώς. Ξεκλείδωμα μόνο με reset PIN από τον ιδιοκτήτη.
  • Όλα τα γεγονότα ασφαλείας σε ξεχωριστό audit log.
Μέρος VIII
Αρχείο, Portals & FAQ
28

Αρχείο Εγγράφων

Σκοπός του Αρχείου

Ασφαλής αποθηκευτικός χώρος για όλα τα εκδομένα έγγραφα. Κάθε αναφορά, απόδειξη ή δελτίο δειγματοληψίας αποθηκεύεται αυτόματα για ανάκτηση, επανεκτύπωση και επαλήθευση μέσω QR ακόμα και μήνες μετά. Κρίσιμο για ελέγχους και συμμόρφωση.

Τι αρχειοθετείται

  • Μηνιαίες Αναφορές ποιοτικού ελέγχου.
  • Ετήσιες Αναφορές συγκεντρωτικές.
  • Αναφορές ανά Προμηθευτή.
  • Αποτελέσματα Επιλεγμένων Δειγμάτων.
  • Αποδείξεις.
  • Δελτία Δειγματοληψίας (π.χ. ΟΕ-02/13).

Πώς να βρεις παλιά έγγραφα

Στη σελίδα Αρχείο πίνακας με όλα τα έγγραφα. Φίλτρα:

  1. Αναζήτηση ανά αριθμό πρωτοκόλλου ή τίτλο.
  2. Φιλτράρισμα ανά τύπο (μηνιαίες, ετήσιες, κ.λπ.).
  3. Ταξινόμηση ανά κατάσταση (ενεργά/ληγμένα).

Στήλες: αριθμός πρωτοκόλλου, τύπος, τίτλος, ημερομηνία έκδοσης, ημερομηνία λήξης, δημιουργός.

Επανεκτύπωση

  1. Άνοιξε Αρχείο.
  2. Βρες το έγγραφο.
  3. Πάτα Εκτύπωση (κίτρινο).
  4. Δημιουργείται με τον ίδιο αριθμό πρωτοκόλλου και ανοίγει εκτυπωτής.
Δεν επανεκτυπώνεις μεμονωμένα δείγματα — μόνο συγκεντρωτικές αναφορές και δελτία.

Μόνιμη διαγραφή

  1. Βρες το έγγραφο.
  2. Πάτα Διαγραφή (κόκκινο).
  3. Εμφανίζεται προειδοποιητικός διάλογος με στοιχεία.
  4. Επιβεβαίωσε.

Μη αναστρέψιμο. Μόνο ο owner μπορεί να διαγράψει.

Αυτόματη αρχειοθέτηση και λήξη

Όλα τα έγγραφα αρχειοθετούνται αυτόματα στη δημιουργία και λήγουν μετά 2 χρόνια. Μετά τη λήξη:

  • Παραμένουν στο αρχείο με κόκκινη ένδειξη ⚠ "Ληγμένο".
  • Το QR επαληθεύει ακόμα ιστορικά.
  • Δεν επανεκτυπώνονται (παρωχημένα).
  • Διαγράφονται μόνιμα αν χρειάζεται χώρος.

Το φίλτρο Ενεργά / Ληγμένα σου δείχνει τι μπορεί ακόμα να επανεκτυπωθεί.

29

Portal Links

Τι είναι το Portal Link

Ασφαλής σύνδεσμος για να μοιραστείς ευαίσθητα δεδομένα χωρίς να χρειάζεται λογαριασμός LactisGuard στον παραλήπτη. Βασίζεται σε κρυπτογραφικά tokens που δημιουργείς και ελέγχεις εσύ ως ιδιοκτήτης. Ο παραλήπτης ανοίγει το URL και βλέπει μόνο όσα του επέτρεψες.

Πότε είναι χρήσιμο

  • Παραγωγός χωρίς λογαριασμό — βλέπει τα δικά του δείγματα.
  • Ελεγκτής — πρόσβαση σε συγκεκριμένη μηνιαία αναφορά ή alerts.
  • Λογιστής/χρηματοοικονομικός σύμβουλος — μόνο μηνιαία αναφορά.
  • Εξωτερικός συνεργάτης για ομαδική ανάλυση δειγμάτων.

Δημιουργία link από καρτέλα προμηθευτή

Άνοιξε καρτέλα προμηθευτή → κουμπί Κοινή Χρήση Portal LinkLink). Εμφανίζεται σύνδεσμος με μακρύ token. Αν ο προμηθευτής έχει συγκεκριμένο είδος γάλακτος, το φίλτρο εφαρμόζεται αυτόματα.

Δημιουργία link από αναφορά

Σε μηνιαία αναφορά, κουμπί Κοινοποίηση δίπλα στον τίτλο ή στις επιλογές εξαγωγής. Ο σύνδεσμος περιορίζεται στον συγκεκριμένο μήνα/έτος.

Λήξη link (48 ώρες)

Κάθε link ισχύει ακριβώς 48 ώρες από τη δημιουργία. Δεν υπάρχει "extension" — αν χρειάζεται περαιτέρω πρόσβαση, δημιουργείς νέο link. Έτσι κανένας παλιός σύνδεσμος δεν μένει αιώνια ενεργός.

Ανάκληση link

Στη διαχείριση Portal Links βλέπεις λίστα ενεργών tokens με ημερομηνία δημιουργίας και τελευταία πρόσβαση. Ανάκληση ή Διαγραφή οποιαδήποτε στιγμή — σταματά αμέσως.

Τι βλέπει αυτός που ανοίγει το link

Read-only εμφάνιση. Δεν μπορεί να επεξεργαστεί, διαγράψει, προσθέσει. Βλέπει:

  • Αναλυτικά αποτελέσματα δειγμάτων (λιπαρά, πρωτεΐνη, λακτόζη κ.λπ.).
  • Βασικές πληροφορίες προμηθευτή (αν έχεις επιλέξει να τις κοινοποιήσεις).

ΔΕΝ βλέπει: ΑΦΜ/ΔΟΥ, εσωτερικά σχόλια, διοικητικές σημειώσεις, οικονομικά στοιχεία.

Ασφάλεια του token

  • 64 χαρακτήρες δεκαεξαδικό = 256 bits entropy, με κρυπτογραφικά ασφαλή τυχαιότητα.
  • Στη βάση αποθηκεύεται SHA-256 hash — όχι το ίδιο το token. Διαρροή βάσης δεν αποκαλύπτει tokens.
  • Rate limit: 60 αιτήματα/ώρα/token — εμποδίζει brute force.
  • Ο διακομιστής επαληθεύει ότι το token ανήκει στη σωστή γαλακτοβιομηχανία και δεν έχει λήξει πριν εξυπηρετήσει.
  • Σε υποψία διαρροής: άμεση ανάκληση χωρίς να περιμένεις τις 48 ώρες.
30

FAQ & Αντιμετώπιση Προβλημάτων

Συχνές Ερωτήσεις (FAQ)

Πόσο κοστίζει;

Free (δωρεάν), Starter (€29/μήνα), Pro (€59/μήνα), Enterprise (custom). Καμία δέσμευση — ακυρώνεις οποιαδήποτε στιγμή. Αναλυτικός πίνακας στο κεφάλαιο "Πλάνα".

Πού αποθηκεύονται τα δεδομένα μου;

Σε EU servers (Supabase, Φρανκφούρτη Γερμανίας) με πλήρη GDPR συμμόρφωση. Κάθε γαλακτοβιομηχανία είναι τεχνικά απομονωμένη — κανείς άλλος δεν βλέπει τα δικά σου δεδομένα. Δεν τα πουλάμε ούτε τα χρησιμοποιούμε για εκπαίδευση μοντέλων AI.

Δουλεύει σε κινητό;

100% web-based και responsive σε smartphone, tablet, laptop. Μπορείς να το προσθέσεις στην αρχική οθόνη ως PWA (Progressive Web App) για άμεση πρόσβαση χωρίς app store.

Τι γίνεται αν χάσω τον κωδικό;

Ξέχασα τον κωδικό στην οθόνη σύνδεσης → email με σύνδεσμο ανάκτησης. Ψάξε και στο Spam/Promotions.

Δουλεύει χωρίς ίντερνετ (offline);

Συγχρονίζεται τοπικά στον browser σου (IndexedDB). Χωρίς σύνδεση μπορείς να δεις τα περισσότερα δεδομένα αλλά δεν αλλάζεις τίποτα. Όταν επιστρέψει η σύνδεση, όλα συγχρονίζονται αυτόματα.

Τι ασφάλεια δεδομένων;

HTTPS παντού, Row Level Security (RLS) στη βάση, χωρίς πρόσβαση χωρίς κλειδί. Διαθέσιμη η Σύμβαση Επεξεργασίας Δεδομένων (DPA) στις Ρυθμίσεις.

Τι είναι τα Control Charts;

Παρακολουθούν παραμέτρους ανά παραγωγό στον χρόνο. Όταν τιμή βγαίνει εκτός στατιστικών ορίων ή υπάρχει ανησυχητική τάση, δημιουργείται αυτόματη ειδοποίηση. Αυστηρότητα 1σ / 2σ / 3σ.

Πόσο χρήσιμη είναι η AI ανάλυση;

Πολύ. Η Claude AI αναλύει το σύνολο του ιστορικού κάθε παραγωγού: εντοπίζει ανωμαλίες, τάσεις και δίνει συστάσεις. Ο αριθμός διαθέσιμων αναλύσεων εξαρτάται από το πλάνο.

Τι είναι τα Portal Links;

Μοναδικός ασφαλής σύνδεσμος που δίνεις σε παραγωγό/ελεγκτή για να βλέπει μόνο όσα του επέτρεψες, χωρίς λογαριασμό. Εσύ ελέγχεις πλήρως τι βλέπει ο καθένας.

Στέλνονται ειδοποιήσεις SMS/WhatsApp;

Ναι. Όταν δείγμα βγει εκτός ορίων ή βρεθεί θετικό αντιβιοτικό → αυτόματο μήνυμα. Διαθέσιμα και εβδομαδιαία summary reports.

Πώς λειτουργούν τα PDF αναφορών;

Δημιουργείς επαγγελματικά PDF ανά παραγωγό ή περίοδο: αποτελέσματα, γραφήματα, αριθμός πρωτοκόλλου, σφραγίδα και χώρος υπογραφής. Από Pro και πάνω.

Είναι υποχρεωτικά τα IoT sensors;

Όχι. Λειτουργείς πλήρως χωρίς αυτά. Είναι προαιρετική επέκταση για συνεχή παρακολούθηση θερμοκρασίας ψυγείων/δεξαμενών.

Δεν δέχτηκα email επιβεβαίωσης

Έλεγξε Spam, Promotions, All Mail. Αν τίποτα, δοκίμασε Ξέχασα τον κωδικό — δεν θα χρειαστεί επιβεβαίωση. Επιμένει; Επικοινώνησε μαζί μας.

Μπορώ να ακυρώσω και να ανακτήσω τα δεδομένα;

Ναι, οποτεδήποτε χωρίς ποινή. Τα δεδομένα παραμένουν. GDPR Article 20: εξάγεις όλα σε JSON ή ζητάς διαγραφή. Πρόσβαση μέχρι το τέλος της τρέχουσας περιόδου.

Αντιμετώπιση Προβλημάτων (Troubleshooting)

Δεν μπορώ να συνδεθώ

  • Λάθος email/κωδικός — δοκίμασε Ξέχασα τον κωδικό.
  • Captcha — βεβαιώσου ότι το συμπλήρωσες σωστά.
  • Email μη επιβεβαιωμένο — άνοιξε email επιβεβαίωσης που στάλθηκε στην εγγραφή.

Δεν λαμβάνω email επιβεβαίωσης

  • Έλεγξε Spam, Promotions, All Mail.
  • Δοκίμασε Ξέχασα τον κωδικό ως εναλλακτική.
  • Επικοινώνησε με την υποστήριξη με το email σου.

Το dashboard είναι κενό μετά την εισαγωγή δειγμάτων

  • Ανανέωσε σελίδα (F5).
  • Έλεγξε αν η αποθήκευση πέτυχε (πρέπει να εμφανίστηκε "✓ Αποθηκεύτηκε").
  • Καθάρισε browser cache αν επιμένει.

Ο αισθητήρας IoT δεν εμφανίζεται online

  • Έλεγξε ρεύμα και δίκτυο.
  • Power-cycle (αποσύνδεση/σύνδεση τροφοδοσίας).
  • Έλεγξε WiFi κωδικό και εμβέλεια.
  • LED πορτοκαλί >2 λεπτά → reset και επανέναρξη captive portal.

Το PDF αναφοράς δεν ανοίγει

  • Δοκίμασε ξανά — μπορεί να υπήρξε διακοπή.
  • Λιγότερα δείγματα ή κοντύτερη περίοδος αν η αναφορά είναι πολύ μεγάλη.
  • Δοκίμασε διαφορετικό browser (Chrome, Firefox, Edge).

Η AI Ανάλυση δίνει σφάλμα

  • Περίμενε λίγα δευτερόλεπτα — η AI χρειάζεται χρόνο.
  • Έλεγξε αν έφτασες τα μηνιαία όρια του πλάνου σου.
  • Με δικό σου Anthropic API key (BYOK) δεν μετράει στο όριο.

Η εισαγωγή Excel δεν διαβάζει σωστά τις στήλες

  • Headers σωστά γραμμένα (producer, date, fat, protein, lactose, snf...).
  • Όχι κενές σειρές ή περίεργα κείμενα στο header.
  • Αν >5000 σειρές, διάσπασε σε μικρότερα αρχεία.
  • Από Google Sheets, κατέβασε ως Excel (αποφεύγεις προβλήματα κωδικοποίησης).

Δεν φτάνουν SMS/Email ειδοποιήσεις

  • Έλεγξε αν είναι ενεργοποιημένες στις ρυθμίσεις του προμηθευτή και υπάρχει τηλέφωνο/email.
  • Δοκίμασε προσωρινά να αλλάξεις ένα όριο για να ενεργοποιήσεις δοκιμαστικό alert.
  • Έλεγξε Spam στα emails.
  • Επικοινώνησε με την υποστήριξη αν επιμένει.

Stripe — η πληρωμή απορρίφθηκε

  • Έλεγξε υπόλοιπο κάρτας / λογαριασμού.
  • Σωστή ημερομηνία λήξης και CVV.
  • Δοκίμασε διαφορετική κάρτα.
  • Κάποιες τράπεζες αποκλείουν online συναλλαγές — επικοινώνησε με την τράπεζά σου.

Η εφαρμογή είναι αργή

  • F5 ή κλείσε/άνοιξε browser.
  • Δοκίμασε άλλον browser (Chrome, Firefox, Safari).
  • Έλεγξε ταχύτητα διαδικτύου.
  • Με >10.000 δείγματα η αρχική φόρτωση παίρνει λίγα δευτερόλεπτα — φιλτράρει τους τελευταίους 3 μήνες για ταχύτερη πλοήγηση.