Ηγέτες σκέψης

Η AI κάνει την ανάπτυξη λογισμικού ταχύτερη. Το βιομηχανικό λογισμικό εξακολουθεί να απαιτεί τεχνική εξειδίκευση.

mm
Προσθέστε το Unite.AI στις προτιμώμενες πηγές σας στο Google

AI Is Transforming Software Development

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

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

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

Ως Διευθυντής Διαχείρισης Προϊόντων για το GENESIS στη Mitsubishi Electric Iconics Digital Solutions, οι σκέψεις μου στράφηκαν αμέσως από μια απλή διαδικτυακή εφαρμογή στο λογισμικό βιομηχανικού αυτοματισμού. Αν η AI μπορεί να δημιουργήσει μια λειτουργική εφαρμογή σε δέκα λεπτά, τι συμβαίνει όταν οι ίδιες δυνατότητες εφαρμόζονται σε διεπαφές ανθρώπου-μηχανής (HMI), σε συστήματα εποπτείας ελέγχου και συλλογής δεδομένων (SCADA), οπτικοποίηση, αναφορές και άλλες βιομηχανικές εφαρμογές;

Απαντώντας σε αυτή την ερώτηση αποκαλύφθηκε μια σημαντική διάκριση. Η AI κάνει την ανάπτυξη λογισμικού δυναμικά πιο γρήγορα. Το βιομηχανικό λογισμικό εισάγει τεχνικές προκλήσεις που υπερβαίνουν κατά πολύ τη δημιουργία μιας εφαρμογής.

Ναι, η AI μετασχηματίζει τον τρόπο που δημιουργείται το βιομηχανικό λογισμικό, αλλά η τεχνική εξειδίκευση παραμένει απαραίτητη για να εξασφαλιστεί ότι το βιομηχανικό λογισμικό λειτουργεί αξιόπιστα καθ’ όλη τη διάρκεια της λειτουργικής του ζωής.

Industrial Software Requires More Than Working Code

Οποιοσδήποτε έχει πρόσβαση στα σημερινά εργαλεία AI μπορεί να δημιουργήσει μια λειτουργική εφαρμογή σε λίγα λεπτά. Η δημιουργία ιστοσελίδας, πίνακα ελέγχου ή απλής οπτικοποίησης δεν απαιτεί πλέον εκτενή προγραμματιστική εμπειρία.

Το βιομηχανικό λογισμικό απαιτεί πολύ περισσότερα από λειτουργικό κώδικα.

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

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

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

Subject Matter Expertise Makes the Difference

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

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

Build Industrial Applications on Proven Platforms

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

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

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

Αυτές οι δυνατότητες είναι εντυπωσιακές, αλλά ενισχύουν μια σημαντική ερώτηση: ποιος επικυρώνει το αποτέλεσμα, ποιος κατέχει τον κύκλο ζωής και ποιος είναι υπεύθυνος όταν το λογισμικό ελέγχει μια πραγματική βιομηχανική διαδικασία; Η ταχύτερη δημιουργία δεν είναι το ίδιο με λογισμικό που οι οργανισμοί μπορούν να υλοποιήσουν με εμπιστοσύνη και να υποστηρίξουν για πολλά χρόνια.

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

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

Lifecycle Management Extends Beyond Deployment

Η υλοποίηση βιομηχανικού λογισμικού σηματοδοτεί την αρχή της διαδικασίας μηχανικής, όχι το τέλος. Σκεφτείτε έναν διευθυντή εργοστασίου που ζητά μια λειτουργική αναφορά. Η AI δημιουργεί την αναφορά σε λίγα λεπτά, η εφαρμογή λειτουργεί όπως αναμενόταν και όλοι είναι ευχαριστημένοι με το αποτέλεσμα. Στη συνέχεια, ο διευθυντής λέει: «Θέλω αυτή την αναφορά κάθε μέρα».

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

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

Why Choosing the Right Industrial Software Matters

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

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

Final Thoughts

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

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

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

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

Currently Διευθυντής Διαχείρισης Προϊόντων στη Mitsubishi Electric Iconics Digital Solutions, ηγείται στρατηγικών πρωτοβουλιών που μετατρέπουν τις πολύπλοκες τεχνολογίες σε κλιμακώσιμες, πελατοκεντρικές λύσεις.