aberon-EL-5.4.0.0
aberon WMS®
Νέα χαρακτηριστικά και επεκτάσεις
Περιεχόμενα
Ταυτότητα
Έκδοση λογισμικού [aberon WMS, aberon RF, aberon WMS Billing] [5.4.0]
Τελ. ενημέρωση 29/03/2024
Οδηγίες εγκατάστασης
Για νέα εγκατάσταση ακολουθείται η τυπική διαδικασία.
Για μετάβαση από προηγούμενη version απαιτείται 5.3.7.
Συνοπτική περιγραφή περιεχομένων έκδοσης
Δείτε μια συνοπτική περιγραφή των κύριων επεκτάσεων της έκδοσης. Στη συνέχεια, αναλύεται κατά κατηγορία ο πλήρης κατάλογος των νέων λειτουργιών & βελτιώσεων με οδηγίες χρήσης & παραδείγματα όπου χρειάζεται.
RF
Νέο field “Φωτογραφία”
- Προστέθηκε η δυνατότητα για λήψη φωτογραφιών κατά την εκτέλεση των flows.
aberon Desktop Client
Κυκλική Απογραφή
- Προστέθηκε η δυνατότητα κυκλικής απογραφής και η δημιουργία πλάνων
Ένδειξη Επιπέδου Ετικέτας
- Στις Θέσεις προστέθηκαν επιλογές για το επίπεδο της ετικέτας
Μετακίνηση σε θέση Picking
- Προσθήκη Action για να γίνεται μετακίνηση στη θέση Picking
Data Exchange
Object Options
- Δυνατότητα να επιλεχθούν κάποιες εξαιρέσεις σχετικά με τις απαιτήσεις της κάθε εγκατάστασης
Listener Response
- Δυνατότητα να διαμορφωθεί το “Response μήνυμα” και το “Response Status” του Message Listener Receiver.
Import αποθεμάτων 2.0
- Δημιουργήθηκε η νέα οντότητα “Import Αποθεμάτων 2,0”
RF
Στις “Διαδικασίες RF” έχει προστεθεί η επιλογή “Φωτογραφία” μέσω της οποίας ο χρήστης μπορεί να κάνει λήψη φωτογραφιών σχετικές με τη ροή των διαδικασιών, όπως για παράδειγμα με την κατάσταση που ήταν το απόθεμα κατά την διαδικασία της Παραλαβής..
Έστω ότι πρέπει να προστεθεί φωτογραφία σε ένα flow παραλαβής, με σκοπό να γίνει αξιολόγηση της κατάστασης του αποθέματος. Πηγαίνοντας στο μενού “Κινήσεις Αποθήκης” στην επιλογή “Διαδικασίες RF” επιλέγεται το flow. Κατά την επεξεργασία του, στην επιλογή “Πρόσθετα Πεδία” ανοίγει το παρακάτω παράθυρο
Τύπος: Έχει προστεθεί ο τύπος “Φωτογραφία”
Τίτλος: Ο τίτλος του πεδίου
Πρόθεμα: Για τις εικόνες “IMG”
Κοντά στο: Επιλογή του πεδίου του flow που θα μπει η φωτογραφία
- Πριν ή Μετά
Οπότε για το παράδειγμα έχει δημιουργηθεί το παρακάτω πρόσθετο πεδίο:
Να σημειωθεί ότι επιλέχθηκε να βρίσκεται κοντά στην κατάσταση “SST”.
Στη συνέχεια στην “Ενσωμάτωση κώδικα” θα γίνουν οι παρακάτω αλλαγές:
- Στον κώδικα του πεδίου της κατάστασης αν η κατάσταση δεν είναι η bad κατάσταση του είδους (QC_BAD_STOCKSTATUSID) το νέο πεδίο θα γίνεται skip.
- Να σημειωθεί ότι QC_BAD_STOCKSTATUSID είναι η Κατάσταση Ακατάλληλων.
- Στον κώδικα του πεδίου φωτογραφία ενημερώνεται το DETAILS = ‘ΚΑΚΗ ΚΑΤΑΣΤΑΣΗ ΠΑΡΑΛΑΒΗΣ’
Είναι σημαντικό να τονιστεί ότι κατά τη ροή του Flow είναι δυνατόν να τραβηχτεί φωτογραφία όπως έχει αναφερθεί παραπάνω πριν ή μετά από κάποιο πεδίο πατώντας στο παρακάτω κουμπί:
Έτσι είναι δυνατόν στο τέλος να υπάρχουν μαζεμένες όλες οι φωτογραφίες που έχουμε τραβήξει απευθείας στο aberon.
Στο μενού “Επεκτάσεις” στο group “RF” προστέθηκε η επιλογή «Αποθηκευμένες Εικόνες RF”, όπου γίνεται να προβληθούν οι φωτογραφίες που υπάρχουν.
Να σημειωθεί ότι κάτω από την εικόνα εμφανίζονται και σχόλια.
aberon Desktop Client
Πλάνα
Στην “Οργάνωση Κ.Δ” δημιουργήθηκε το menu “Πλάνα”.
Κατά την δημιουργία ενός πλάνου εμφανίζεται το εξής παράθυρο:
Ημ/νια Έναρξης: η ημερομηνία που θα ξεκινήσει η διεργασία
Ημ/νια Λήξης: η ημερομηνία που θα σταματήσει η διεργασία
Τύπος Συχνότητας: Υπάρχουν τρείς επιλογές
Μέρα, όταν η επανάληψη γίνεται καθημερινά
Εβδομάδα, όταν η επανάληψη γίνεται εβδομαδιαία
Μήνας, όταν η επανάληψη γίνεται μηνιαία
Πλήθος συχνότητας: πόσες φορές θα γίνεται. Αν για παράδειγμα χρειάζεται κάθε 2 εβδομάδες θα οριστεί πλήθος συχνότητας 2
Όταν επιλεχθεί “Εβδομάδα” ενεργοποιούνται τα κουμπιά με τις ημέρες ώστε να επιλεχθεί ποια μέρα θα γίνεται. Σε περίπτωση που δεν επιλεχθεί κάποια μέρα τότε η απογραφή ξεκινάει στην ημερομηνία έναρξης και πηγαίνει ανά 7 ημέρες.
Όταν επιλεχθεί “Μήνας” ενεργοποιούνται οι επιλογές:
Επομένως συνδυάζοντας όλα τα παραπάνω είναι δυνατόν να γίνεται κάθε Δεύτερη Τρίτη του μήνα με έναρξη τις 5 του μήνα
- Ώρα έναρξης και Λήξης: Η ώρα που ξεκινάει και τελειώνει η απογραφή με σκοπό την σωστή οργάνωση
Τα πλάνα μπορούν να χρησιμοποιηθούν στην αυτόματη δημιουργία κυκλικών απογραφών.
Κυκλική Απογραφή
Μέσω των Κυκλικών Απογραφών είναι δυνατόν να δημιουργηθούν επαναλαμβανόμενες απογραφές οι οποίες θα πραγματοποιούνται στο χρόνο που έχουμε ορίσει βάση πλάνου.
Στο μενού «Απόθεμα» στο γκρουπ «Έλεγχος αποθέματος» προστέθηκε η επιλογή «Κυκλικές Απογραφές»
Στην νέα οθόνη για την δημιουργία «Κυκλικής Απογραφής» προστέθηκε η δυνατότητα να ορισθεί το πλάνο εκτέλεσης της απογραφής στο πεδίο : “Πλάνο-Κωδικός”.
Τα υπόλοιπα πεδία είναι κοινά με την οθόνη απογραφής. Αντίστοιχα στην οθόνη των κυκλικών απογραφών υπάρχουν Actions για την εισαγωγή/αφαίρεση ειδών και θέσεων που λειτουργούν όπως και στην απογραφή.
Στο μενού “Απόθεμα” στο γκρουπ “Έλεγχος Αποθέματος” στην επιλογή “Διαχείριση” έχει δημιουργηθεί το νέο Action «Δημιουργία Απογραφών βάση πλάνου»
Επιλέγοντάς το ανοίγει το εξής παράθυρο από το οποίο γίνεται να δημιουργηθεί απογραφή σε μία συγκεκριμένη ημερομηνία.
Έστω ότι πρέπει να απογραφούν τα είδη επιλεγμένων θέσεων σε συγκεκριμένες ημέρες της εβδομάδας καθώς και μία ολική απογραφή την τελευταία Κυριακή κάθε μήνα. Για να επιτευχθεί αυτό απαιτούνται τα εξής πλάνα:
Το εβδομαδιαίο πλάνο με κωδικό Code1 θα γίνεται κάθε Δευτέρα και η διεργασία θα ξεκινάει στις 10:00 και θα
ολοκληρώνεται στις 13:00.
Tο εβδομαδιαίο πλάνο με κωδικό Code2 θα γίνεται κάθε Παρασκευή και η διεργασία θα ξεκινάει στις 10:00 και θα
ολοκληρώνεται στις 14:00.
Το μηνιαίο πλάνο θα γίνεται κάθε τελευταία Κυριακή του μήνα από τις 09:00 έως τις 14:00
Στην συνέχεια χρειάζονται 3 κυκλικές απογραφές:
Κατά την επεξεργασία είναι δυνατόν να επιλεχθούν τα χαρακτηριστικά της κάθε απογραφής που και να τις ενώσουμε με τα πλάνα μέσω του πεδίου “Πλάνο-Κωδικός”.
Αξίζει να σημειωθεί ότι παραπάνω έγινε διαχωρισμός των απογραφών με βάση τις θέσεις που θα απογραφούν και αυτοματοποιήθηκαν οι μέρες που θα γίνεται η κυκλική απογραφή. Συγκεκριμένα κάθε Δευτέρα θα γίνει η απογραφή των διαδρόμων 1 έως 5 με βάση το πλάνο που έχουμε ενώσει και κάθε Παρασκευή θα γίνεται η απογραφή των υπολοίπων διαδρόμων.
Στο μενού “Πλάνα” στην επιλογή “Ημερολόγιο” εμφανίζονται οι κυκλικές απογραφές που ορίστηκαν παραπάνω:
Μετακινώντας τον κέρσορα πάνω από μία προγραμματισμένη απογραφή και χωρίς να γίνει κλικ εμφανίζονται αυτόματα βασικές πληροφορίες.
Να σημειωθεί ότι αν έχει περάσει η ημερομηνία οι εγγραφές φαίνονται με γκρι χρώμα:
Κάνοντας δεξί κλικ ανοίγει το παράθυρο με το πλάνο ώστε να γίνεται να επεξεργαστεί απευθείας:
Με διπλό κλικ στη σημείωση στο ημερολόγιο εμφανίζεται το παράθυρο της κυκλικής απογραφής από όπου δίνεται η δυνατότητα να αλλαχθεί η μέρα και η ώρα που θα ξεκινήσει:
Επίσης γίνεται να ζητηθεί να υπάρχει υπενθύμιση κάνοντας κλικ στο “Reminder” και να επιλεχθεί πόση ώρα πριν να μας ενημερώσει, υπό την προϋπόθεση το παράθυρο του ημερολογίου να είναι ανοιχτό στην εφαρμογή :
Ένας επιπλέον τρόπος που είναι δυνατόν να μεταβάλλουμε την ημέρα μίας προγραμματισμένης κυκλικής απογραφής είναι μέσω Drag & Drop απευθείας από το ημερολόγιο. Απλώς επιλέγεται η απογραφή και αρκεί να συρθεί σε κάποια άλλη μέρα.
Παραπάνω μεταφέρθηκε η απογραφή από την Παρασκευή στις 31 του μήνα στην Πέμπτη 30 του μήνα μέσω Drag & Drop.
Στη συνέχεια τρέχοντας το Action “Δημιουργία Απογραφών Μέσω Πλάνου” δημιουργούνται οι προγραμματισμένες απογραφές για τις ημερομηνίες που επιλέχθηκαν, όπως παρουσιάστηκε παραπάνω.
Ένδειξη Επιπέδου Ετικέτας
Στην “Οργάνωση Κ.Δ” στην επιλογή “Θέσεις” προστέθηκε η “Ένδειξη Επιπέδου Ετικέτας”
Οι διαθέσιμες τιμές είναι οι εξής:
Έτσι δίνεται η δυνατότητα να γίνεται πιο κατανοητό το επίπεδο που βρίσκεται η θέση, όπως στις εικόνες που ακολουθούν:
Το αρχείο της ετικέτας ονομάζεται “LocationLabels_QRCode.rpt” , σε περίπτωση που θα χρειαστεί να καλεστεί από το Action του πακέτου, θα πρέπει να μετονομαστεί σε “LocationLabels.rpt”
Μετακίνηση σε θέση Picking
Στο μενού “Απόθεμα” στην επιλογή “Ανά Serial Number” προστέθηκε στα Actions η επιλογή για μετακίνηση στη θέση Picking.
Γίνεται είτε για θέση Picking LU1 είτε για θέση Picking LU2:
Data Exchange
Object Options
Στην επιλογή Object options κατά τη δημιουργία ενός Message Reader μπορούμε να ορίσουμε ρυθμίσεις σχετικά με τις απαιτήσεις της κάθε εγκατάστασης.
Στην οθόνη που ανοίγει επιλέγοντας “Προσθήκη” ανοίγει το εξής παράθυρο.
Στο Option οι τιμές έρχονται με Dropdown και δίνεται η δυνατότητα να επιλεχθούν απευθείας και όχι να καταχωρηθούν χειροκίνητα και στο Value αντίστοιχα ανάλογα με το επιλεγμένο Option.
Ο παρακάτω πίνακας περιέχει όλες τις αναμενόμενες τιμές ανά Object.
| Object | Option | Παρατηρήσεις |
|---|---|---|
| ImportItems2 | AlwaysUpdateLu1Barcode | * True: Κάνει πάντα Update το Lu1Barcode
|
| ImportItems2 | AlwaysUpdateLu2Barcode | * True: Κάνει πάντα Update το Lu2Barcode
|
| ImportItems2 | AlwaysUpdateControlFlg | * True: Κάνει πάντα Update τη διαχείριση παρτίδας του είδους
|
| ImportItems2 | AlwaysUpdateSerialNoHandlingFlg | * True: Κάνει πάντα Update τη διαχείριση Serial Number
|
| ImportItems2 | NotUpdateItems | * True: Δεν κάνει Update το είδος
|
| ImportItems2 | InsertUnknownOwners | * True: Αν ο αποθέτης δεν υπάρχει δημιουργείται
|
| ImportOrders2 | InsertSameOrder | Πότε γίνεται καταχώρηση μίας παραγγελίας με τον ίδιο κωδικό;
|
| ImportOrders2 | InsertNewOnStatus10 | * True: Αν το InsertSameOrder είναι “Always” δημιουργείτε νέα παραγγελία αν η παραγγελία είναι ολοκληρωμένη
|
| ImportOrders2 | InsertCarrier | * True: Αν δεν υπάρχει τον καταχωρεί
|
| ImportOrders2 | SetDownloadedFlgOnOrderType2 | * True: Το κάνει πάντα 1
|
| ImportOrders2 | ChangeOnlyGivenLines | * True: Κάνει Update μόνο τις γραμμές της παραγγελίας που μας δίνουν
|
| ImportOrders2 | ErrorWhenLotNotExists | * True: Εμφανίζεται error όταν η παρτίδα δεν υπάρχει
|
| ImportOrders2 | NoErrorWhenItemNotExists | * True: Δεν εμφανίζεται error όταν το είδος δεν υπάρχει
|
| ImportCustomers2 | InsertCarrier | * True: Αν δεν υπάρχει ο μεταφορέας τον δημιουργεί
|
| ImportCustomers2 | OnlyInsertCustomer | * True: Δεν γίνονται update τα στοιχεία του πελάτη
|
| ImportInbounds2 | InsertSameInbound | * Never: Δεν μπαίνει ποτέ ίδια εισαγωγή και εμφανίζεται μήνυμα λάθους
|
| ImportInbounds2 | UpdateKey | * Γίνεται καταχώρηση των πεδίων βάση των οποίων θα γίνει το update. Σε περίπτωση που είναι κενό τo Default είναι OwnerId,DocumentNo, DocumentDate, SupplierId |
| ImportInbounds2 | InbFieldsToUpdate | * Καταχωρούνται με κόμμα τα πεδία που θα γίνονται update. |
| ImportProductions2 | UpdateProductions | * Yes: Αν υπάρχει η παραγωγή γίνεται update
|
Listener Response
Υπάρχει η δυνατότητα να διαμορφωθεί το “Response μήνυμα” και το “Response Status” του Message Listener Receiver.
Έστω ότι χρειάζεται να γίνει import μια παραγγελία στο aberon λαμβάνοντας ένα μήνυμα με τη μορφή JSON όπως παρακάτω
Ο Reader που χρησιμοποιείται στο παράδειγμα είναι ο εξής:
Σε περίπτωση επιτυχημένου Import έχει επιλεχθεί ως “Response μήνυμα” το παρακάτω JSON:
Οπότε κατασκευάζεται ο εξής Writer :
Να σημειωθεί ότι τα πεδία που χρησιμοποιεί στο Output, είναι του reader που δημιουργήθηκαν στο προηγούμενο βήμα.
Σε περίπτωση error θα στέλνει το εξής:
Εκτός από τα πεδία του reader είναι διαθέσιμο και ένα επιπλέον πεδίο __Error, το οποίο επιστρέφει την περιγραφή του σφάλματος.
Βάζοντας στο πεδίο της SQL null τότε το data source του writer είναι το μήνυμα που ελήφθη μέσω του reader που συνδέεται με τον receiver που χρησιμοποιεί το συγκεκριμένο writer για να δημιουργήσει το απαντητικό μήνυμα. Τα πεδία που χρησιμοποιούνται στο output είναι τα πεδία του αντίστοιχου message reader. Επιπλέον υπάρχει διαθέσιμο το πεδίο __Error σε περίπτωση που κατά το import του μηνύματος προέκυψε κάποιο σφάλμα.
Στη συνέχεια δημιουργείται ο Rest Listener Receiver ο οποίος πρέπει να ενωθεί με τον Reader και να οριστούν μέσω Message Writer οι απαντήσεις που θα στέλνονται. Επιπλέον υπάρχει η δυνατότητα να διαμορφωθεί το “Response Status”:
• Reader: Επιλογή του reader που θα τρέξει κατά την κλήση του Receiver.
• Response Writer: Επιλογή του writer που θα δημιουργεί το response μήνυμα σε περίπτωση επιτυχούς εκτέλεσης.
• Response Writer on error: Επιλογή του writer που θα δημιουργεί το response μήνυμα σε περίπτωση μη επιτυχούς εκτέλεσης.
• Response Status on Success: Επιλογή του status που θα απαντάει στην περίπτωση επιτυχούς εκτέλεσης. Αν το μείνει κενό θα σταλθεί το default (OK)
• Response Status on Failure: Επιλογή του status που θα απαντηθεί στην περίπτωση αποτυχίας. Αν μείνει κενό θα στείλει το default (Bad Request)
Import αποθεμάτων 2.0
Αρκετές φορές υπάρχει ανάγκη για διακίνηση αποθεμάτων μεταξύ αποθηκευτικών κέντρων, αποθετών, θέσεων. ειδών κ.α.
Για το λόγο αυτό δημιουργήθηκε μία νέα οντότητα στους “Message Readers” “Import Αποθεμάτων 2,0” , η οποία εξυπηρετεί περιπτώσεις migration και γενικότερα μαζικής μεταβολής αποθεμάτων.
Σε περίπτωση που χρειάζεται να μεταφερθεί το απόθεμα ενός είδους από τον αποθέτη 0010 σε έναν άλλο, αρκεί να φτιαχτεί ένας Message Reader που διαβάζει το απόθεμα του είδους μέσω ενός query, το οποίο βρίσκεται ολοκληρωμένο μέσα στο παρακάτω πεδίο κειμένου:
Να υπογραμμιστεί ότι ως “Connection String” χρησιμοποιείται το “App” καθώς υπάρχει εσωτερικό connection.
Στη συνέχεια επιλέγεται το νέο object “Import Αποθεμάτων 2,0” και γίνεται το mapping με τις παρακάτω παραμέτρους:
























