εικονικά κέντρα δεδομένων και η δημιουργία ενος...

12
Διοίκηση Παραγωγής ΙΙ Εικονικά Κέντρα Δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων για τη Βιομηχανία Παπαδόπουλος Στέφανος 39/09 Βαϊου Στυλιανός 65/09

description

 

Transcript of εικονικά κέντρα δεδομένων και η δημιουργία ενος...

Page 1: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Εικονικά Κέντρα Δεδομένων και η

δημιουργία ενος εικονικού κέντρου δεδομένων για τη

Βιομηχανία Παπαδόπουλος Στέφανος 39/09Βαϊου Στυλιανός 65/09

Page 2: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Βάσεις Δεδομένων• Οι καθημερινές δραστηριότητες μιας επιχείρησης-παραγωγικής βιομηχανίας

δημιουργούν εναν μεγάλο όγκο δεδομένων και απαιτούν μεγάλες εισροές πληροφοριών για την απρόσκοπτη διεργασία της παραγωγής.

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

• Μεγάλος όγκος δεδομένων-βάσεων απαιτεί και την απασχόληση εξειδικευμένου προσωπικού για τη συντηρηση του.

41.00%

21.30%

18.30%

10.40%9.00%

Εκτιμώμενο Μερίδιο Αγοράς (2008)

Oracle

IBM

Microsoft

Teradata

Sybase

Εκτιμωμενος τζιρος της αγορας ΒΔ παγκοσμίως:18,6 δισ.$

Page 3: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Συνήθες Πρόβλημα-Λύση

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

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

• Μία μορφή βάσεων δεδομένων η οποία μπορεί να χρησιμοποιηθεί σε τέτοιου είδους εφαρμογές,ονομάζεται κέντρο δεδομένων(data warehouse).

• Στα αρνητικά του βεβαια συγκαταλέγεται το γεγονός οτι είναι περίπλοκη η διαδικασία δημιουργίας και διαχείρισης του,και το υπάρχουν λογισμικό είναι ιδιαίτερα ακριβό.

• Για να καταστούν οι λύσεις κέντρου δεδομένων πιο αποτελεσματικές απο άποψη κόστους,η καλύτερη λύση είναι η χρησιμοποίηση τους με την μορφή ενος εικονικού κέντρου δεδομένων σε εφαρμογές που έχουν περιορισμένο εύρος ή περιορισμένη διάρκεια,και χρησιμοποιώντας την κατάλληλη αρχιτεκτονική για τη σύνδεση με τα επιμέρους υποσυστήματα συλλογής πληροφοριών (υπάρχοντα ή σε σχεδιασμό)

Page 4: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Τι είναι ένα κέντρο δεδομένων;

Διοίκηση Παραγωγής ΙΙ

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

• Ταυτοχρόνως ικανοποιεί τις επιχειρησιακές απαιτήσεις,ώστε να μπορούν οι πληροφορίες να χρησιμοποιηθουν για εξόρυξη δεδομένων(data mining),τη υποστήριξη λήψης στρατηγικών αποφάσεων (DCS)και για οποιαδήποτε διεργασία είναι κατάλληλη για τους σκοπούς της επιχείρησης.

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

• Περισσότερη ομαλοποίηση των δεδομένων προτιμάται στις βάσεις,ενώ στα κέντρα δεδομένων το αντίθετο.

Page 5: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Δομή• Σε περίπτωση μεγάλης δομής,σκόπιμο είναι να δημιουργηθεί κατάλληλος

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

• Έτσι,σύμφωνα με τον Craig(1997),τα ‘σουπερ-μαρκετ’ δεδομένων αποθηκεύουν υποσειρές δεδομένων για τις πωλήσεις προιόντων και συνεπώς επιταχύνουν τη διαδικασία λήψης κριτικής σημασίας δεδομένων στον τελικό χρήστη.

• Η διατήρηση όμως των ξεχωριστών «σουπερ-μαρκετ» δεδομένων μερικές φορές δυσχεραίνει το εργο του προσωπικού συντήρησης που χρειάζεται να κρατάει τα πάντα σε συγχρονισμό.

• Ως εκ τούτου,η συνήθης λύση είναι η δημιουργία εικονικών «σούπερ-μάρκετ» δεδομένων τα οποία μοιράζονται μία κοινή βάση, αλλά παρουσιάζονται στον χρήστη ως ξεχωριστές οντότητες.

• Για παράδειγμα,ένα εικονικό κέντρο είναι κατάλληλο για εφαρμογές περιορισμένης διάρκειας όπως στην περίπτωση ενός νοσοκομείου που είχε να συλλέξει ένα σημαντικό ποσό πληροφοριών για έναν ασθενή,ενω μια δομή που χρησιμοποιεί ενα αποκλειστικό κέντρο, θα ηταν καλύτερη για να αποθηκεύει πληροφορίες σχετικά με πολλούς ασθενείς στην διάρκεια του χρόνου(Barb, 1995).

Page 6: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Η εφαρμογή• Το ακόλουθο εικονικό κέντρο δεδομένων έχει σχεδιαστεί για μια μεσαίου

μεγεθους εταιρεία συμβουλευτικής-IT στη νοτια Ινδία που έχει επεκτείνει τις υπηρεσίες της σε βιομηχανίες κατασκευής ημιαγωγών(τρανζίστορ).

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

• Για την ανάπτυξη της βάσης χρησιμοποιείται λογισμικό Oracle και γλώσσα προγραμματισμου SQL (Sequential Query Language-SQL) Plus,και για τον προγραμματισμό του λογισμικού διεπαφής (interface) του χρήστη η JAVA.

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

Page 7: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Στο παρών,40 λειτουργικές φόρμες της βάσης δεδομένων χρησιμοποιούνται για να συνθέσουν το προτεινόμενο εικονικό κέντρο δεδομένων και για την εισαγωγή πληροφοριών

Παραδείγματα:Η φόρμα T_FACTORIES αποθηκεύει τις διάφορες λεπτομέρειες του εργοστασίου/οργανισμούΗ φόρμα T_FACTORIES_ALTERNATE αποθηκεύει τα εναλλακτικά ονόματα για καθε εργοστάσιοΗ φόρμα T_FACTORY_RESOURCES αποθηκεύει τα ονόματα των πόρων για καθε εργοστάσιοΗ φόρμα T_SUPPLIERS αποθηκευει τα διάφορα χαρακτηριστικά των προμηθευτώνΗ φόρμα T_FACTORY_PROPERTIES αποθηκεύει τις ιδιότητες του εργοστασίου

Page 8: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Από την εξέταση των στόχων και σκοπών των επιχειρήσεων,προέκυψαν 24 διαφορετικές κοινές απαιτήσεις.Για παράδειγμα,η απαίτηση R1 υπολογίζει τον αριθμό τεμαχίων σε ενα συγκεκριμένο εργοστάσιο,η R6 υπολογίζει τον αριθμό αναθεωρήσεων που υπάρχουν για ενα τεμάχιο,η απαίτηση R9 υπολογίζει τον αριθμό τεμαχίων μιας συγκεκριμένης κατηγορίας που πουλήθηκαν απο ενα συγκεκριμένο εργοστάσιο,η απαίτηση R18 υπολογίζει τον αριθμό των τεμαχίων που είναι σε διαδικασία παραγωγής απο ενα συγκεκριμένο εργοστάσιο

Page 9: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Βασισμένο στη μοντελοποίηση διαστάσεων,η οποία είναι μια τεχνική σχέσεων μεταξύ των οντοτήτων(entities) της βάσεως δεδομένων που ειναι κοινή στην πρακτική για κέντρα δεδομένων η οποία διαφέρει απο τον σχεσιακο τροπο αναπτυξης βασεων δεδομενων (ERD)1,και με προσανατολισμό την ικανοποίηση των επιθυμητών απαιτήσεων,δημιουργήθηκαν 20 φορμες διαστασεων και ,παρομοίως,7 προσαρμοσμένες φόρμες στοιχείων που προέκυψαν απο τις προηγούμενες φόρμες διαστάσεων και σχετίζονται με αυτές.Στο παράδειγμα βλέπουμε τη φόρμα διαστάσεων για τις πωλήσεις.

Page 10: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Οι οθόνες διεπαφής στις οποίες εισάγονται οι ιδιότητες που επιθυμούμε(values) και χρησιμοποιείται η δομή του κέντρου δεδομένων για να εξαχθούν οι πληροφορίες.Υπάρχουν 8 καρτέλες η καθεμία εκ των οποίων αναφέρεται σε διαφορετικές λειτουργίες-διεργασίες στις οποίες απευθύνεται το πρόγραμμα διεπαφής.Ο κώδικας που τρέχει στο παρασκήνιο επιτρέπει στο εικονικό κέντρο δεδομένων να λειτουργήσει ως μέσο για την ευκολότερη διεπαφή μεταξύ του χρήστη και της βάσης δεδομένων και εκτελεί όλες τις ενέργειες της εξόρυξης,μετατροπής,φόρτωσης των δεδομένων για την απάντηση ενός ερωτήματος.

Page 11: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Επίλογος• Δεδομένου του μεγάλου οικονομικού κόστους για την ανάπτυξη και

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

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

Page 12: εικονικά κέντρα δεδομένων και η δημιουργία ενος εικονικού κέντρου δεδομένων

Διοίκηση Παραγωγής ΙΙ

Ευχαριστούμε για την προσοχή σας!

Βιβλιογραφία-Πηγές:Creating a Virtual Data Warehouse for Manufacturing Industry, Nasina Jigeesh and Santhi Sree Kondabolu, The IUP Journal of Operations Management, Vol. X, No. 2, 2011 http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1544806http://en.wikipedia.org/wiki/Data_warehousehttp://www.tdan.com/view-featured-columns/10810http://www.informationweek.com/news/software/info_management/207402230http://en.wikipedia.org/wiki/Dimensional_modeling