उद्योग, सरकारे, ना-नफा संस्था किंवा लहान संघ, त्यांचा आकार किंवा प्रकार काहीही असो, संघटनात्मक क्रियाकलापांमध्ये गुंतलेले असतात.
संघटनात्मक क्रियाकलाप अनेक व्यवसाय प्रक्रियांचे बनलेले असतात.
व्यवसाय प्रक्रिया कार्यांमध्ये मोडता येतात. जेव्हा संस्थेतील विभाग आणि व्यक्ती आपापल्या भूमिकेनुसार कार्ये करतात, तेव्हा व्यवसाय प्रक्रिया कार्य करते.
अशा प्रकारे, वैयक्तिक व्यवसाय प्रक्रिया कार्य करत असताना, एकूण संघटनात्मक क्रियाकलाप कार्य करतात.
ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेअर
सॉफ्टवेअर विकासाच्या जगात, ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेअरची संकल्पना, तसेच त्यावर आधारित डिझाइन कार्यप्रणाली आणि प्रोग्रामिंग भाषा विकसित केली गेली आहे.
यापूर्वी, सॉफ्टवेअर डेटा आणि प्रक्रियेसह स्वतंत्रपणे डिझाइन केले जात होते, आणि प्रोग्राममध्ये, डेटा आणि प्रक्रियेची परिभाषा स्वतंत्र होती.
यामुळे, जवळून संबंधित डेटा आणि प्रक्रियेची परिभाषा प्रोग्राममध्ये एकमेकांच्या जवळ किंवा पूर्णपणे वेगवेगळ्या ठिकाणी ठेवता येत होती.
ते कुठेही ठेवले असले तरी, संगणकाने प्रोग्रामवर प्रक्रिया कशी केली यावर कोणताही फरक पडला नाही.
तथापि, विकसित केलेल्या प्रोग्राममध्ये बदल करताना किंवा वैशिष्ट्ये जोडताना, त्यांच्या मांडणीच्या गुणवत्तेचा कार्यक्षमतेवर आणि त्रुटींच्या संभाव्यतेवर लक्षणीय परिणाम होतो.
जर जवळून संबंधित डेटा आणि प्रक्रियेची परिभाषा हजारो किंवा लाखो कोडच्या ओळींमध्ये विखुरलेली असेल, तर बदल करणे अत्यंत कठीण होते.
ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेअर अशा समस्या सोडवण्यासाठी एक मूलभूत दृष्टिकोन प्रदान करते.
म्हणजे, प्रोग्राममध्ये जवळून संबंधित डेटा आणि प्रक्रियेला स्पष्टपणे विभागांमध्ये विभागून त्यांना एकाच विभागात ठेवण्याच्या कल्पनेचा अवलंब करते, ज्यामुळे नंतर प्रोग्राममध्ये बदल करताना ते समजणे सोपे होते.
डेटा आणि प्रक्रियेला सामावून घेणाऱ्या या विभागाला ऑब्जेक्ट ही संकल्पना म्हणतात.
सॉफ्टवेअरची रचना सुरुवातीपासूनच ऑब्जेक्टच्या एककाभोवती केंद्रित करणे देखील महत्त्वाचे आहे.
शिवाय, आपण सामान्यतः विविध गोष्टींना ऑब्जेक्ट म्हणून पाहण्यास सरावलो आहोत.
उदाहरणार्थ, जेव्हा आपण अलार्म घड्याळात उठण्याची वेळ सेट करतो, तेव्हा त्या वेळी अलार्म वाजतो. अलार्म घड्याळ, एक ऑब्जेक्ट म्हणून, उठण्याच्या वेळेचा डेटा आणि अलार्म वाजवण्याची प्रक्रिया दोन्ही धारण करते अशी आपली समजूत असते.
या सामान्य मानवी धारणेनुसार सॉफ्टवेअरची रचना आणि अंमलबजावणी करणे तार्किक आहे. यामुळेच ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेअर इतके प्रचलित झाले.
व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर
मी संघटनात्मक क्रियाकलाप आणि ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेअरबद्दल एक संक्षिप्त माहिती दिली आहे.
आता, मी सॉफ्टवेअर विकासासाठी एक नवीन दृष्टिकोन म्हणून व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर प्रस्तावित करू इच्छितो.
ऑब्जेक्ट-ओरिएंटेड सॉफ्टवेअरच्या चर्चेत स्पष्ट केल्याप्रमाणे, मानवी समजुतीनुसार सॉफ्टवेअरची रचना केल्यास सॉफ्टवेअरमध्ये बदल करताना किंवा वैशिष्ट्ये जोडताना महत्त्वपूर्ण फायदे मिळतात.
संघटनात्मक क्रियाकलापांमध्ये सॉफ्टवेअरचा वापर करताना, संबंधित माहिती आणि कार्ये व्यवसाय प्रक्रियेच्या संकल्पनात्मक विभागात ठेवल्यास, जे त्याचे मूलभूत एकक आहे, बदल आणि वैशिष्ट्ये जोडणे सोपे होईल.
ही व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअरची मूलभूत संकल्पना आहे.
मॅन्युअल आणि इनपुट माहिती
तुलनेने मोठ्या उद्योगांमध्ये, विशिष्ट व्यवसाय प्रक्रिया अनेकदा मॅन्युअलमध्ये रूपांतरित केल्या जातात. ज्या व्यवसाय प्रक्रिया इतक्या स्पष्टपणे परिभाषित असतात की त्यांना मॅन्युअलमध्ये रूपांतरित केले जाऊ शकते, त्यांना वर्कफ्लो असेही म्हणतात.
सामान्य सॉफ्टवेअरद्वारे लागू केलेल्या व्यवसाय प्रणाली या वर्कफ्लोचे प्रणालीकरण आहेत. वर्कफ्लोनुसार प्रत्येक प्रभारी व्यक्ती किंवा विभागाने व्यवसाय प्रणालीमध्ये माहिती प्रविष्ट केल्याने, व्यवसाय प्रक्रिया साकार होते.
येथे, व्यवसाय मॅन्युअल, व्यवसाय प्रणाली आणि इनपुट माहिती यांचा खूप जवळचा संबंध आहे.
तथापि, येथे वर्णन केलेल्या यंत्रणेमध्ये, हे तीन जवळचे संबंधित घटक विखुरलेले आहेत.
व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअरची संकल्पना असे मानते की हे सर्व एकच घटक असावे.
एकाच फाइलमधील एका दस्तऐवजाची कल्पना करा, ज्यात व्यवसाय मॅन्युअल आहे आणि प्रत्येक प्रभारी व्यक्ती किंवा विभागाने माहिती प्रविष्ट करण्यासाठी फील्ड्स देखील आहेत.
याव्यतिरिक्त, समजा, प्रत्येक कार्यासाठी पुढील प्रभारी व्यक्तीची संपर्क माहिती देखील विशेषतः लिहिलेली आहे.
तर, तुम्हाला दिसेल की व्यवसाय प्रक्रियेचे सर्व घटक या व्यवसाय मॅन्युअलसह इनपुट माहिती प्रविष्टी फाइलमध्ये समाविष्ट आहेत.
जर ही फाइल तयार करून पहिल्या कार्यासाठी प्रभारी व्यक्तीला दिली गेली, तर व्यवसाय प्रक्रिया प्रदान केलेल्या मॅन्युअलनुसार पुढे जाईल. शेवटी, जेव्हा सर्व आवश्यक माहिती प्रविष्ट केली जाईल, तेव्हा एक व्यवसाय प्रक्रिया पूर्ण होईल.
ही फाइल स्वतःच व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर आहे, ज्यात व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअरची संकल्पना लागू केली आहे.
आणि विविध व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर कार्य करत असताना, संपूर्ण संघटनात्मक क्रियाकलाप कार्य करेल.
सॉफ्टवेअर स्वतःच
पूर्वी, मी व्यवसाय मॅन्युअल असलेली इनपुट माहिती प्रविष्टी फाइल हेच व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर आहे असे वर्णन केले.
काहींनी अशी कल्पना केली असेल की यातून प्रोग्राम किंवा प्रणाली विकसित करण्याबद्दल चर्चा होईल.
तथापि, तसे नाही.
प्रोग्राम किंवा प्रणालींचा विचार न करता, ही फाइल स्वतःच व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर म्हणून कार्य करते.
पूर्वी स्पष्ट केल्याप्रमाणे, जर ही फाइल तयार करून पहिल्या प्रभारी व्यक्तीकडे पाठवली गेली, तर ती नंतर प्रत्येक पुढील कार्यासाठी प्रभारी व्यक्तीकडे दिली जाईल, आणि त्यात वर्णन केलेली व्यवसाय प्रक्रिया कार्यान्वित केली जाईल.
अर्थात, या फाइलवर आधारित प्रोग्राम आणि प्रणाली विकसित करणे शक्य आहे, जेणेकरून त्यात लिहिलेला वर्कफ्लो लागू करता येईल.
परंतु, अशा प्रणालीचा वापर करणे आणि फक्त फाइल स्वतःच जबाबदार पक्षांमध्ये पास करणे यात किती फरक आहे?
येथे लक्षात घेण्यासारखा मुद्दा हा आहे की, प्रोग्राम किंवा प्रणाली विकसित केल्याने मॅन्युअल प्रक्रियेपासून वेगळे होते.
हे विभाजन व्यवसाय प्रक्रिया-केंद्रित दृष्टिकोनाच्या विरोधात जाते. दुसऱ्या शब्दांत सांगायचे तर, यामुळे व्यवसाय प्रक्रियेत सुधारणा करणे आणि वैशिष्ट्ये जोडणे कठीण होते.
जर तुम्ही व्यवसाय मॅन्युअलमध्ये बदल करण्याची कल्पना केली तर हे लगेच स्पष्ट होते.
प्रत्येक वेळी व्यवसाय प्रक्रिया पद्धतीत बदल झाल्यावर, प्रोग्राम किंवा प्रणालीमध्ये त्यानुसार बदल करणे आवश्यक असते.
या कारणामुळे, व्यवसाय मॅन्युअल सुरुवातीपासूनच पूर्णपणे सुस्पष्ट असणे आवश्यक आहे, आणि मॅन्युअल बनवायला वेळ लागतो. शिवाय, मॅन्युअलमध्ये बदल केल्यास ते प्रोग्राम किंवा प्रणालीमध्ये लगेच दिसत नाही.
आवश्यक असलेल्या वेळेच्या समस्येव्यतिरिक्त, बदल खर्च देखील असतो.
याचा अर्थ असा आहे की व्यवसाय प्रक्रिया आणि मॅन्युअल सहजपणे बदलले जाऊ शकत नाहीत.
दुसरीकडे, जर प्रोग्राम किंवा प्रणाली विकसित केली गेली नाहीत, आणि त्याऐवजी, व्यवसाय मॅन्युअलसह इनपुट माहिती प्रविष्टी फाइल्स फक्त जबाबदार पक्षांमध्ये बदलल्या गेल्या, तर प्रोग्राम आणि प्रणालीसाठी विकास कालावधी आणि देखभाल खर्च रद्द होतो.
कार्यान्वित करण्यायोग्य सॉफ्टवेअर
काहींना असा प्रश्न पडेल की, मग या फाइलला "सॉफ्टवेअर" का म्हणतात?
कारण, ही फाइल एक कार्यान्वित करण्यायोग्य फाइल आहे. तथापि, हे संगणकाद्वारे प्रोग्राम म्हणून कार्यान्वित होणारे सॉफ्टवेअर नाही, तर मानवाद्वारे कार्यान्वित होणारे सॉफ्टवेअर आहे.
व्यवसाय मॅन्युअल हे मानवांसाठी एका प्रोग्रामसारखे आहे. आणि इनपुट माहितीची फील्ड्स मेमरी किंवा डेटाबेसमधील डेटा साठवणुकीच्या जागांसारखी आहेत.
या दृष्टिकोनातून पाहिल्यास, या फाइलला मानवाद्वारे कार्यान्वित होणारे सॉफ्टवेअर मानणे चुकीचे नाही.
कार्यवाहक
व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअरमध्ये लिहिलेली कार्ये मानव किंवा कृत्रिम बुद्धिमत्ता यांपैकी कोणीही कार्यान्वित करू शकते.
एकाच कार्यासाठी देखील, कृत्रिम बुद्धिमत्ता आणि मानव एकत्र येऊन ते कार्यान्वित करू शकतात, किंवा केवळ मानव किंवा केवळ कृत्रिम बुद्धिमत्ता ते कार्य कार्यान्वित करू शकते.
कृत्रिम बुद्धिमत्ता देखील या फाइलमधील व्यवसाय मॅन्युअल वाचून योग्य प्रक्रिया करू शकते.
याचा अर्थ, ही फाइल मानव आणि कृत्रिम बुद्धिमत्ता या दोघांसाठीही कार्यान्वित करण्यायोग्य सॉफ्टवेअर आहे.
एआय सहाय्य
प्रथम, कृत्रिम बुद्धिमत्ता (एआय) फाइल कार्यान्वित करते. असे करताना, ती फाइलमध्ये लिहिलेले व्यवसाय मॅन्युअल वाचते आणि प्रक्रिया करावयाची सामग्री समजून घेते.
प्रक्रियेचे काही भाग कृत्रिम बुद्धिमत्तेद्वारे थेट कार्यान्वित केले जाऊ शकतात, किंवा माहिती इनपुट फील्डमध्ये प्रविष्ट केली जाऊ शकते.
दुसरीकडे, मानवी प्रक्रिया किंवा माहिती इनपुट आवश्यक असलेले भाग देखील असतात.
या भागांसाठी, कृत्रिम बुद्धिमत्ता मानवाला सूचित करते आणि त्यांना प्रक्रिया किंवा माहिती इनपुटसाठी प्रवृत्त करते.
या उदाहरणात, मानवी प्रक्रियेच्या सामग्रीनुसार आणि इनपुट माहितीनुसार, कृत्रिम बुद्धिमत्ता मानवाला माहिती सादर करण्याची पद्धत बदलू शकते.
मानवाला माहिती सादर करण्याच्या मूलभूत पद्धतींमध्ये मजकूर किंवा व्हॉइस चॅटद्वारे आवश्यक कार्ये सांगणे किंवा आवश्यक माहिती मिळवणे यांचा समावेश असू शकतो.
फाइल थेट उघडण्याचा पर्याय देखील आहे. उदाहरणार्थ, जर फाइल मजकूर स्वरूपात असेल, तर एक मजकूर संपादक उघडला जाईल.
किंचित अधिक प्रगत पद्धतीमध्ये आवश्यक कार्ये आणि इनपुट माहिती काढणे, आणि नंतर, त्यांच्या सामग्रीवर आधारित, मानवाला काम करण्यास सोपे असलेल्या ऍप्लिकेशनसाठी एक तात्पुरती फाइल तयार करणे आणि ती फाइल कार्यान्वित करणे यांचा समावेश आहे.
उदाहरणार्थ, जर टेबल स्वरूपात इनपुट आवश्यक असेल, तर मानवाद्वारे माहिती प्रविष्ट करण्यासाठी एक स्प्रेडशीट फाइल तयार केली जाईल. तात्पुरत्या फाइलमध्ये प्रविष्ट केलेली माहिती नंतर कृत्रिम बुद्धिमत्तेद्वारे मूळ फाइलच्या इनपुट फील्डमध्ये हस्तांतरित केली जाईल.
याहूनही अधिक प्रगत पद्धतीमध्ये फाइल आणि मानवाद्वारे आवश्यक असलेली कार्ये किंवा इनपुटसाठी योग्य वापरकर्ता इंटरफेस असलेले ऍप्लिकेशन मागणीनुसार प्रोग्रामिंग करणे समाविष्ट आहे.
या प्रकारे, जेव्हा कृत्रिम बुद्धिमत्ता एकतर आपोआप प्रक्रिया करते किंवा मानवी कार्य आणि इनपुट पूर्ण करण्यासाठी मदत करते, तेव्हा ती फाइल व्यवसाय मॅन्युअलमध्ये लिहिलेल्या पुढील कार्यासाठी संपर्क व्यक्तीकडे हस्तांतरित करते.
कृत्रिम बुद्धिमत्तेद्वारे मानवांना अशा प्रकारे मदत केल्याने, एक यंत्रणा प्रत्यक्षात येऊ शकते जिथे मानवांना फक्त वापरकर्ता-अनुकूल इंटरफेसद्वारे किमान आवश्यक कार्ये कार्यक्षमतेने करावी लागतात.
एआय-अनुकूल फाइल
मूलतः, व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर कोणत्याही फाइल फॉरमॅटमध्ये असू शकते.
तथापि, कृत्रिम बुद्धिमत्तेच्या मदतीचा विचार केल्यास, एआयला हाताळण्यास सोपा असा मूलभूत फाइल फॉरमॅट योग्य आहे. मार्कडाउन-फॉर्मेट केलेला मजकूर फाइल हे त्याचे उत्तम उदाहरण आहे.
सामग्री वर्णनासाठी मूलभूत नियम परिभाषित करणे देखील फायदेशीर ठरेल. कृत्रिम बुद्धिमत्ता मदत पुरवत असल्याने, हे मूलभूत वर्णन नियम लवचिकपणे सुधारित किंवा विस्तारित केले जाऊ शकतात.
ज्ञान संचय आणि व्यवसाय प्रक्रिया सुधारणा
व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर संस्थांना नवीन व्यवसाय प्रक्रिया जोडण्याची किंवा विद्यमान प्रक्रियांमध्ये बदल करण्याची परवानगी देते, केवळ मॅन्युअल आणि इनपुट फील्ड्स एकत्र करून फाइल स्वतःच तयार करून किंवा बदलून, ज्यामध्ये प्रोग्राम किंवा प्रणालींच्या विकासाचा समावेश नसतो.
याव्यतिरिक्त, त्या व्यवसाय प्रक्रियेशी संबंधित प्रश्न किंवा सुधारणा विनंत्यांसाठी व्यवसाय मॅन्युअलमध्ये संप्रेषण चॅनेलची संपर्क माहिती समाविष्ट करणे महत्त्वाचे आहे.
यामुळे कृत्रिम बुद्धिमत्ता आणि मानवांना अनिश्चिततेशी संघर्ष करण्यात किंवा संशोधन करण्यात लागणारा वेळ आणि मेहनत लक्षणीयरीत्या कमी होते. शिवाय, प्रश्न, उत्तरे आणि सुधारणा विनंत्या एकाच संपर्क बिंदूवर केंद्रीकृत केल्यामुळे, व्यवसाय प्रक्रिया ज्ञान नैसर्गिकरित्या जमा होते आणि व्यवसाय प्रक्रिया वारंवार सुधारल्या जाऊ शकतात.
जमा झालेले ज्ञान पद्धतशीरपणे आणि व्यवस्थित करणे, किंवा सुधारणा विनंत्यांच्या प्रतिसादात व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअरमध्ये बदल करणे यांसारखी कार्ये कृत्रिम बुद्धिमत्तेद्वारे आपोआप किंवा तिच्या मदतीने मानवाद्वारे देखील केली जाऊ शकतात.
याव्यतिरिक्त, आवश्यक असल्यास, संस्थेमध्ये नवीन व्यवसाय प्रक्रिया जोडण्यासाठी नवीन व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअर तयार केले जाऊ शकते.
जलद शिक्षण संस्था
याप्रकारे, व्यवसाय प्रक्रिया-केंद्रित सॉफ्टवेअरच्या संकल्पनेतून आणि कृत्रिम बुद्धिमत्तेद्वारे ऑटोमेशन आणि सहाय्यामुळे, एक संस्था म्हणून एकूणच नैसर्गिकरित्या ज्ञान संचयित करू शकते आणि सतत आत्म-सुधारणा करू शकते.
याला जलद शिक्षण संस्था असे वर्णन केले जाऊ शकते.
यामुळे पारंपारिक संस्थांपेक्षा कितीतरी अधिक कार्यक्षम संघटनात्मक क्रियाकलाप शक्य होतात.
यादरम्यान, वैयक्तिक कार्यांसाठी एआय सहाय्यामुळे, मानवांना वापरकर्ता-अनुकूल इंटरफेसद्वारे कमीतकमी काम करावे लागते.
म्हणून, मानवांना मोठ्या प्रमाणात माहिती शिकण्याची किंवा वारंवार बदलणाऱ्या प्रत्येक व्यवसाय प्रक्रियेला समजून घेण्याची गरज नाही.
मानवांच्या विपरीत, कृत्रिम बुद्धिमत्ता एका क्षणात सर्व नवीन व्यवसाय मॅन्युअल सहजपणे पुन्हा वाचू शकते. शिवाय, तिला नवीन व्यवसाय प्रक्रियांची सवय करून घेण्यासाठी वेळ लागत नाही आणि ती मागील प्रक्रियांना चिकटून राहत नाही.
या कारणामुळे, एआय मानवांना आव्हानात्मक वाटणारे भाग, जसे की विस्तृत मॅन्युअल शिकणे आणि व्यवसाय प्रक्रियेतील बदलांशी जुळवून घेणे, आत्मसात करते.
अशा प्रकारे, एक जलद शिक्षण संस्था प्रत्यक्षात आणता येते.