ReorderOpt: προγραμματισμός αποθεμάτων και ζήτησης σε Excel
Το ReorderOpt μετατρέπει μια λίστα προϊόντων και ένα αρχείο ημερήσιων πωλήσεων σε αποφάσεις αναπαραγγελίας, ποσά κεφαλαίου σε κίνδυνο και σαφείς οδηγίες για κάθε SKU. Ο Δημήτρης το σχεδίασε και το έφτιαξε με βάση 20+ χρόνια εμπειρίας στην εφοδιαστική αλυσίδα, ώστε η λογική που εφαρμόζει μια ομάδα προγραμματισμού να γίνεται ρητή και να ελέγχεται κελί προς κελί.
- Σχεδίαση και κατασκευή
- Δημήτρης Δάκος
- Λειτουργεί σε
- Excel, native formulas, χωρίς macros
- Κλίμακα
- Έως περίπου 2.000 SKU ανά template
- Κατάσταση
- Σε τελικό έλεγχο
Πώς δουλεύει
Ο χρήστης επικολλά δύο πράγματα. Ό,τι ακολουθεί μετά τον έλεγχο δεδομένων υπολογίζεται αυτόματα.
Λίστα προϊόντων
Μία γραμμή ανά SKU: κόστος, τιμή, προμηθευτής, χρόνος παράδοσης, MOQ, απόθεμα.
Ιστορικό πωλήσεων
Ημερήσιες πωλήσεις: SKU, ημερομηνία, τεμάχια.
- Πύλη
Έλεγχος δεδομένων
Πρώτα ελέγχονται η ταξινόμηση, τα διπλότυπα, οι αρνητικές τιμές, τα κενά και η χωρητικότητα.
Ταξινόμηση και πρόβλεψη
Κάθε SKU ταξινομείται και οδηγείται στη μέθοδο πρόβλεψης που ταιριάζει στη ζήτησή του.
Απόφαση
Αναπαραγγελία τώρα ή όχι, πόσα τεμάχια, τι κεφάλαιο χρειάζεται και ποια είναι η επόμενη κίνηση· επίσης δεσμευμένο κεφάλαιο, υπεραπόθεμα και νεκρό απόθεμα.
Αν ο έλεγχος δεδομένων αποτύχει, κανένα αποτέλεσμα δεν θεωρείται αξιόπιστο μέχρι να διορθωθούν τα δεδομένα.
Η μέθοδος
Κάθε SKU ταξινομείται, οδηγείται στη μέθοδο πρόβλεψης που ταιριάζει στη ζήτησή του και υπολογίζεται με βάση το επιθυμητό επίπεδο εξυπηρέτησης. Είναι η λογική που εφαρμόζει μια ομάδα προγραμματισμού, γραμμένη ρητά σε formulas.
Ταξινόμηση, από πολλές οπτικές
| Οπτική | Με βάση | Καθορίζει |
|---|---|---|
| Value ABC | Ετήσια αξία χρήσης σε κόστος | Επίπεδο εξυπηρέτησης: A 97%, B 92%, C 85% |
| Margin ABC | Περιθώριο | Επισημαίνει συγκρούσεις αξίας και περιθωρίου στον υπεύθυνο |
| Velocity ABC | Τεμάχια πωλήσεων | Συχνότητα πρόβλεψης: ημερήσια, εβδομαδιαία ή μηνιαία |
| XYZ | Μεταβλητότητα της ημερήσιας ζήτησης | X ≤ 20%, Y 20–50%, Z > 50%· συχνές εβδομάδες χωρίς πωλήσεις σημαίνουν διακοπτόμενη ζήτηση |
Πρόβλεψη, ανάλογα με το μοτίβο ζήτησης
| Μοτίβο ζήτησης | Μέθοδος |
|---|---|
| Διακοπτόμενη (Z) | Croston με διόρθωση Syntetos–Boylan (SBA) |
| A ή B, σταθερή ή μεταβλητή | Απλή εκθετική εξομάλυνση· Holt όταν υπάρχει τάση |
| C, σταθερή (X) | Κινητός μέσος όρος |
| C, μεταβλητή (Y) | Απλή εκθετική εξομάλυνση |
| Εποχική | Holt-Winters με ιστορικό 2+ ετών, αλλιώς seasonal-naive ή επίπεδο × uplift |
| Εφάπαξ εποχική αγορά | Newsvendor |
Απόθεμα ασφαλείας και σημείο αναπαραγγελίας
SS = z · √L·σd2 + d̄2·σL2
ROP = d̄·L + SS
Το απόθεμα ασφαλείας καλύπτει τη μεταβλητότητα και της ζήτησης και του χρόνου παράδοσης του προμηθευτή, οπότε το σημείο αναπαραγγελίας χρησιμοποιεί τον μέσο χρόνο παράδοσης και ο κίνδυνος δεν μετριέται δύο φορές. Για ακανόνιστη ζήτηση το σημείο αναπαραγγελίας υπολογίζεται εμπειρικά αντί για την κανονική κατανομή· οι εφάπαξ εποχικές αγορές χρησιμοποιούν τον κρίσιμο λόγο newsvendor.
Ο ίδιος υπολογισμός δείχνει δεσμευμένο κεφάλαιο, υπεραπόθεμα, νεκρό απόθεμα, αποτυχημένα λανσαρίσματα, GMROI κάτω από 1 και εκτίμηση εσόδων που χάνονται από ελλείψεις.
Σχεδιαστικές επιλογές
Μόνο native formulas
Χωρίς macros: το αρχείο ανοίγει χωρίς προειδοποιήσεις ασφαλείας και κάθε αποτέλεσμα οδηγεί πίσω στα δεδομένα του.
Κλιμακώνεται από τον σχεδιασμό
Οι πωλήσεις ταξινομημένες ανά SKU και τα αθροίσματα σε συνέχεια δίνουν τη ζήτηση και τη διακύμανση κάθε SKU σε σταθερό χρόνο, αντί για SUMIFS σε κάθε γραμμή.
Πύλη ποιότητας δεδομένων
Ένα φύλλο Data Check ελέγχει ταξινόμηση, διπλότυπα, αρνητικές τιμές, κενά και διαθέσιμη χωρητικότητα πριν θεωρηθεί αξιόπιστο οποιοδήποτε νούμερο.
Έλεγχος ακραίων περιπτώσεων
Προϊόντα χωρίς πωλήσεις, μηδενικοί χρόνοι παράδοσης και κενές γραμμές μπήκαν σκόπιμα σε δοκιμή 1.000 SKU· κάθε διαίρεση και σύγκριση είναι προστατευμένη.
Πριν χτιστεί η λογική, το εγχειρίδιο των τύπων και οι κανόνες λειτουργίας ελέγχθηκαν σε τέσσερις γύρους, από 23 ανοιχτά θέματα σε μηδέν.
Δείτε το σε πραγματικά δεδομένα
Ο Δημήτρης θα παρουσιάσει ευχαρίστως το ReorderOpt σε μια συζήτηση.