مواد پر جائیں
یہ مضمون AI کا استعمال کرتے ہوئے جاپانی سے ترجمہ کیا گیا ہے۔
جاپانی میں پڑھیں
یہ مضمون پبلک ڈومین (CC0) میں ہے۔ اسے آزادانہ طور پر استعمال کرنے کے لیے آزاد محسوس کریں۔ CC0 1.0 Universal

کاروباری عمل کی سمت کا دعوت نامہ

انٹرپرائزز، حکومتیں، غیر منافع بخش تنظیمیں، یا چھوٹی ٹیمیں، ان کے حجم یا قسم سے قطع نظر، تنظیمی سرگرمیوں میں مصروف رہتی ہیں۔

تنظیمی سرگرمیاں متعدد کاروباری عملوں پر مشتمل ہوتی ہیں۔

کاروباری عمل کو ٹاسکس میں توڑا جا سکتا ہے۔ ایک کاروباری عمل اس وقت کام کرتا ہے جب کسی تنظیم کے اندر محکمے اور افراد اپنے متعلقہ کرداروں کے حصے کے طور پر انہیں تفویض کردہ ٹاسکس کو انجام دیتے ہیں۔

اس طرح، جیسے ہی انفرادی کاروباری عمل کام کرتے ہیں، تنظیمی سرگرمیاں مجموعی طور پر بھی کام کرتی ہیں۔

آبجیکٹ اورینٹڈ سافٹ ویئر

سافٹ ویئر ڈویلپمنٹ کی دنیا میں، آبجیکٹ اورینٹڈ سافٹ ویئر کا تصور، اس پر مبنی ڈیزائن میتھوڈولوجیز اور پروگرامنگ زبانوں کے ساتھ، تیار کیا گیا ہے۔

اس سے پہلے، سافٹ ویئر کو ڈیٹا اور پراسیسنگ کے ساتھ الگ الگ ڈیزائن کیا جاتا تھا، اور پروگرام کے اندر ڈیٹا اور پراسیسنگ کی تعریفیں آزاد تھیں۔

اس وجہ سے، آپس میں گہرے تعلق والے ڈیٹا اور پراسیسنگ کی تعریفوں کو پروگرام کے اندر قریب قریب یا بالکل الگ الگ جگہوں پر رکھا جا سکتا تھا۔

انہیں کہیں بھی رکھا جاتا، اس سے کمپیوٹر کے پروگرام کو پراسیس کرنے میں کوئی فرق نہیں پڑتا تھا۔

دوسری طرف، جب کسی تیار شدہ پروگرام میں ترمیم یا خصوصیات شامل کی جاتی ہیں، تو کام کی کارکردگی اور بگس کے امکانات پلیسمنٹ کے معیار پر منحصر ہوتے ہوئے نمایاں طور پر مختلف ہوتے ہیں۔

اگر آپس میں گہرے تعلق والے ڈیٹا اور پراسیسنگ کی تعریفیں دسیوں یا سینکڑوں ہزاروں لائنوں پر پھیلے ہوئے پروگرام میں بکھری ہوئی ہوں، تو تبدیلیاں کرنا بہت مشکل ہو جاتا ہے۔

آبجیکٹ اورینٹڈ سافٹ ویئر ایسے مسائل کو حل کرنے کے لیے ایک بنیادی تصور ہے۔

دوسرے الفاظ میں، یہ وہ خیال ہے کہ آپس میں گہرے تعلق والے ڈیٹا اور پراسیسنگ کو واضح طور پر تقسیم کیا جانا چاہیے اور پروگرام میں ایک ہی کمپارٹمنٹ کے اندر رکھا جانا چاہیے، تاکہ بعد میں پروگرام میں ترمیم کرتے وقت سمجھنا آسان ہو۔

ڈیٹا اور پراسیسنگ کے لیے یہ کمپارٹمنٹ "آبجیکٹ" کہلاتا ہے۔

ڈیزائن کے مرحلے سے ہی "آبجیکٹس" کی اکائی کے ارد گرد سافٹ ویئر کو ڈیزائن کرنا بھی اہم ہے۔

دوسری طرف، ہم عام طور پر مختلف چیزوں کو آبجیکٹس کے طور پر سمجھنے کے عادی ہیں۔

مثال کے طور پر، جب ہم الارم کلاک پر جاگنے کا وقت سیٹ کرتے ہیں، تو الارم اس وقت بجتا ہے۔ ہم یہ سمجھتے ہیں کہ الارم کلاک، ایک آبجیکٹ کے طور پر، ڈیٹا (جاگنے کا وقت) اور پراسیسنگ (الارم کا بجنا) رکھتا ہے۔

اس عام انسانی ادراک کے مطابق سافٹ ویئر کو ڈیزائن اور لاگو کرنا سمجھ میں آتا ہے۔ یہی وجہ ہے کہ آبجیکٹ اورینٹڈ سافٹ ویئر وسیع پیمانے پر پھیل گیا۔

کاروباری عمل پر مبنی سافٹ ویئر

میں نے تنظیمی سرگرمیوں اور آبجیکٹ اورینٹڈ سافٹ ویئر کا ایک جائزہ پیش کیا ہے۔

یہاں، میں ایک نئے سافٹ ویئر ڈویلپمنٹ کے طریقہ کار کی تجویز پیش کرنا چاہوں گا: کاروباری عمل پر مبنی سافٹ ویئر (Business Process-Oriented Software)۔

جیسا کہ آبجیکٹ اورینٹڈ سافٹ ویئر کی بحث میں وضاحت کی گئی ہے، سافٹ ویئر کو اس طرح ڈیزائن کرنا جو انسانی ادراک کے مطابق ہو، سافٹ ویئر میں ترمیم یا خصوصیات شامل کرتے وقت نمایاں فوائد فراہم کرتا ہے۔

تنظیمی سرگرمیوں میں سافٹ ویئر کا فائدہ اٹھاتے وقت، متعلقہ معلومات اور افعال کو کاروباری عمل کے نظریاتی خانے میں رکھنا – جو تنظیمی سرگرمی کی بنیادی اکائی ہے – ترمیم اور خصوصیت میں اضافہ کو آسان بنانا چاہیے۔

یہی کاروباری عمل پر مبنی سافٹ ویئر کے پیچھے بنیادی تصور ہے۔

دستور العمل اور ان پٹ معلومات

نسبتاً بڑی کمپنیوں میں، مخصوص کاروباری عمل اکثر دستی طور پر انجام دیے جاتے ہیں۔ ایسے کاروباری عمل جو اتنے واضح طور پر متعین ہوں کہ انہیں دستی طور پر انجام دیا جا سکے، ورک فلوز (Workflows) بھی کہلاتے ہیں۔

عام سافٹ ویئر کے ذریعے حاصل کیے گئے کاروباری نظام ایسے نظام ہیں جو ان ورک فلوز کو مجسم کرتے ہیں۔ ایک کاروباری عمل اس وقت حاصل ہوتا ہے جب ہر ذمہ دار شخص یا محکمہ ورک فلو کے مطابق کاروباری نظام میں معلومات درج کرتا ہے۔

یہاں، کاروباری دستور العمل (business manual)، کاروباری نظام (business system)، اور ان پٹ معلومات (input information) بہت گہرا تعلق رکھتی ہیں۔

تاہم، یہاں بیان کردہ میکانزم میں، یہ تین گہرے تعلق رکھنے والے عناصر بکھرے ہوئے ہیں۔

کاروباری عمل پر مبنی سافٹ ویئر کا تصور یہ موقف اختیار کرتا ہے کہ ان سب کو ایک واحد مربوط اکائی ہونا چاہیے۔

ایک ایسی دستاویز کا تصور کریں جہاں کاروباری دستور العمل ایک فائل میں لکھا ہو، اور ہر ذمہ دار شخص یا محکمہ کے لیے معلومات درج کرنے کے لیے فیلڈز بھی موجود ہوں۔

اس کے علاوہ، فرض کریں کہ ہر ٹاسک کے اگلے ذمہ دار شخص کی رابطہ معلومات بھی خاص طور پر درج ہو۔

پھر، آپ دیکھ سکتے ہیں کہ کاروباری عمل کے تمام عناصر اس ان پٹ انفارمیشن فارم فائل میں کاروباری دستور العمل کے ساتھ شامل ہیں۔

اگر یہ فائل بنائی جاتی ہے اور پہلے ٹاسک کے ذمہ دار شخص کو دی جاتی ہے، تو کاروباری عمل بیان کردہ دستور العمل کے مطابق آگے بڑھے گا۔ اور آخر میں، جب داخل کی جانے والی تمام معلومات پُر ہو جائیں گی، تو ایک کاروباری عمل مکمل ہو جائے گا۔

یہ فائل کاروباری عمل پر مبنی سافٹ ویئر خود ہے، جس پر کاروباری عمل پر مبنی سافٹ ویئر کا تصور لاگو کیا گیا ہے۔

اور جیسے جیسے مختلف قسم کے کاروباری عمل پر مبنی سافٹ ویئر کام کریں گے، پوری تنظیمی سرگرمی فعال ہو جائے گی۔

سافٹ ویئر بذات خود

پہلے، میں نے ایک کاروباری دستور العمل کے ساتھ ان پٹ انفارمیشن فارم فائل کو خود کاروباری عمل پر مبنی سافٹ ویئر کے طور پر بیان کیا تھا۔

بعض لوگوں نے شاید یہ تصور کیا ہوگا کہ اس سے پروگراموں یا سسٹمز کو تیار کرنے پر بحث چھڑے گی۔

تاہم، ایسا نہیں ہے۔

پروگراموں یا سسٹمز سے قطع نظر، یہ فائل خود کاروباری عمل پر مبنی سافٹ ویئر کے طور پر کام کرتی ہے۔

جیسا کہ پہلے وضاحت کی گئی ہے، اگر یہ فائل بنائی جاتی ہے اور پہلے ذمہ دار شخص کو بھیجی جاتی ہے، تو اسے بعد میں ہر ٹاسک کے ذمہ دار شخص کو منتقل کیا جائے گا، اور اس میں لکھا کاروباری عمل انجام دیا جائے گا۔

بلاشبہ، اس فائل کی بنیاد پر، کوئی بھی اس میں بیان کردہ ورک فلو کو حاصل کرنے کے لیے پروگرام یا سسٹم تیار کر سکتا ہے۔

تاہم، ایسے سسٹم کا استعمال کرنے اور اس فائل کو ذمہ دار فریقین کے درمیان سادہ طریقے سے منتقل کرنے میں کتنا فرق ہے؟

یہاں، جس چیز پر غور کرنے کی ضرورت ہے وہ یہ ہے کہ پروگراموں یا سسٹمز کو تیار کرنا دستور العمل کو پراسیسنگ سے الگ کر دیتا ہے۔

یہ علیحدگی کاروباری عمل پر مبنی نقطہ نظر کے خلاف ہے۔ دوسرے الفاظ میں، یہ کاروباری عمل میں بہتری اور خصوصیات کے اضافے کو مزید مشکل بنا دیتا ہے۔

یہ اس صورت حال میں فوری طور پر واضح ہو جاتا ہے اگر آپ ایسے منظر نامے کا تصور کریں جہاں کاروباری دستور العمل میں تبدیلی کی جاتی ہے۔

جب بھی کسی کاروباری عمل کا طریقہ کار تبدیل ہوتا ہے، تو پروگراموں اور سسٹمز کو اس کے مطابق تبدیل کرنے کی ضرورت ہوتی ہے۔

اس وجہ سے، کاروباری دستور العمل کو شروع سے ہی اچھی طرح سے بہتر بنانے کی ضرورت ہے، جو دستی کاری کو وقت طلب بنا دیتا ہے۔ مزید برآں، اگر دستور العمل کو تبدیل بھی کیا جاتا ہے، تو وہ فوری طور پر پروگراموں یا سسٹمز میں منعکس نہیں ہوتا۔

اس طرح کے وقت کی ضرورت کے مسئلے کے علاوہ، تزئین و آرائش کے اخراجات بھی ہوتے ہیں۔

اس کا مطلب ہے کہ کاروباری عمل اور دستور العمل کو آسانی سے تبدیل نہیں کیا جا سکتا۔

دوسری طرف، اگر پروگرام اور سسٹم تیار نہیں کیے جاتے، اور اس کے بجائے، کاروباری دستور العمل کے ساتھ ان پٹ انفارمیشن فارم فائلیں ذمہ دار فریقین کے درمیان تبادلہ کی جاتی ہیں، تو پروگراموں اور سسٹمز کے لیے ترقیاتی مدت اور دیکھ بھال/آپریشن کے اخراجات غیر ضروری ہو جاتے ہیں۔

قابلِ عمل سافٹ ویئر

کچھ لوگ پھر یہ سوچ سکتے ہیں کہ اس فائل کو "سافٹ ویئر" کیوں کہا جاتا ہے۔

اس کی وجہ یہ ہے کہ یہ فائل ایک قابلِ عمل فائل (executable file) ہے۔ تاہم، یہ کمپیوٹر پر ایک پروگرام کے طور پر نہیں چلائی جاتی؛ بلکہ یہ انسانوں کے ذریعے چلایا جانے والا سافٹ ویئر ہے۔

ایک کاروباری دستور العمل انسانوں کے لیے ایک پروگرام کی مانند ہے۔ اور ان پٹ انفارمیشن فیلڈز میموری یا ڈیٹا بیس میں ڈیٹا ذخیرہ کرنے کی جگہوں کی مانند ہیں۔

اس طرح دیکھا جائے تو، اس فائل کو انسانوں کے ذریعے چلایا جانے والا سافٹ ویئر سمجھنا غلط نہیں ہے۔

عمل درآمد کرنے والا ایجنٹ

کاروباری عمل پر مبنی سافٹ ویئر میں لکھے گئے کاموں کو انسان یا مصنوعی ذہانت (AI) کے ذریعے انجام دیا جا سکتا ہے۔

یہاں تک کہ ایک اکیلے کام کے لیے بھی، ایسے معاملات ہو سکتے ہیں جہاں AI اور انسان تعاون کریں، یا جہاں صرف انسان یا صرف AI ہی کام انجام دیں۔

مصنوعی ذہانت اس فائل میں موجود کاروباری دستی (business manual) کو بھی پڑھ سکتی ہے اور مناسب پروسیسنگ انجام دے سکتی ہے۔

لہذا، یہ فائل انسانوں اور مصنوعی ذہانت دونوں کے لیے قابل عمل سافٹ ویئر بن جاتی ہے۔

مصنوعی ذہانت کی مدد

سب سے پہلے، مصنوعی ذہانت فائل کو چلاتی ہے۔ ایسا کرنے میں، یہ فائل میں لکھے ہوئے کاروباری دستور العمل کو پڑھتی ہے اور اس مواد کو سمجھتی ہے جسے پراسیس کرنے کی ضرورت ہے۔

اس پراسیسنگ کے کچھ حصے براہ راست AI کے ذریعے چلائے جا سکتے ہیں، یا معلومات AI کے ذریعے ان پٹ فیلڈز میں داخل کی جا سکتی ہے۔

دوسری طرف، کچھ حصوں کے لیے انسانی پراسیسنگ یا معلومات کا اندراج درکار ہوتا ہے۔

ان حصوں کے لیے، AI انسان کو مطلع کرتی ہے اور انہیں پراسیسنگ کرنے یا معلومات درج کرنے کی ترغیب دیتی ہے۔

اس موقع پر، AI انسانی پراسیسنگ یا داخل کردہ معلومات کے مواد کی بنیاد پر انسان کو اپنی پیشکش کا طریقہ تبدیل کر سکتی ہے۔

انسانوں کو پیش کرنے کے بنیادی طریقوں میں ٹیکسٹ چیٹ یا وائس چیٹ کے ذریعے ضروری کاموں کو پہنچانا، یا داخل کی جانے والی معلومات کو حاصل کرنا شامل ہو سکتا ہے۔

فائل کو براہ راست کھولنے کا طریقہ بھی موجود ہے۔ اگر فائل ٹیکسٹ ہے، مثال کے طور پر، ایک ٹیکسٹ ایڈیٹر کھولا جائے گا۔

ایک زیادہ جدید طریقہ میں ضروری کاموں اور ان پٹ معلومات کو نکالنا، اور پھر اس مواد کی بنیاد پر ایک ایسی ایپلیکیشن کے لیے ایک عارضی فائل بنانا شامل ہے جس کے ساتھ انسانوں کے لیے کام کرنا آسان ہو، اور اسے چلانا۔

مثال کے طور پر، اگر ٹیبل کی شکل میں ان پٹ درکار ہے، تو معلومات داخل کرنے کے لیے انسان کے لیے ایک اسپریڈ شیٹ فائل بنائی جا سکتی ہے۔ عارضی فائل میں داخل کی گئی معلومات کو پھر AI کے ذریعے اصل فائل کے ان پٹ فیلڈز میں منتقل کیا جائے گا۔

ایک اور بھی زیادہ جدید طریقہ یہ ہے کہ فائل اور انسان سے مطلوبہ کاموں/ان پٹ معلومات کے مطابق یوزر انٹرفیس کے ساتھ ایک آن ڈیمانڈ ایپلیکیشن کو پروگرام کیا جائے۔

اس طرح، جب کوئی کام مکمل ہو جاتا ہے، چاہے AI آٹومیشن کے ذریعے ہو یا AI انسانی کام اور ان پٹ میں مدد کرتے ہوئے، AI فائل کو کاروباری دستور العمل میں لکھے ہوئے اگلے کام کے ذمہ دار شخص کے رابطہ ایڈریس پر منتقل کرتی ہے۔

اس طرح AI کی انسانوں کو مدد فراہم کرنے سے، ایک ایسا نظام حاصل کیا جا سکتا ہے جہاں انسانوں کو صرف کم سے کم ضروری کاموں کو آسانی سے استعمال ہونے والے یوزر انٹرفیس کے ذریعے مؤثر طریقے سے انجام دینے کی ضرورت ہوتی ہے۔

AI-دوستانہ فائلیں

بنیادی طور پر، کاروباری عمل پر مبنی سافٹ ویئر کسی بھی فائل فارمیٹ میں ہو سکتا ہے۔

تاہم، AI کی مدد کو مدنظر رکھتے ہوئے، ایک ایسا فائل فارمیٹ جو AI کے لیے ہینڈل کرنا آسان ہو، بنیادی فائل فارمیٹ کے لیے موزوں ہے۔ مارک ڈاؤن فارمیٹ شدہ ٹیکسٹ فائلیں ایک عام مثال ہیں۔

مواد کے لیے بنیادی اصول قائم کرنا بھی اچھا ہوگا۔ چونکہ AI مدد فراہم کرتا ہے، ان بنیادی تحریری اصولوں کو بھی لچکدار طریقے سے تبدیل یا توسیع دی جا سکتی ہے۔

علم کا جمع ہونا اور کاروباری عمل میں بہتری

کاروباری عمل پر مبنی سافٹ ویئر تنظیموں کو اجازت دیتا ہے کہ وہ پروگراموں یا سسٹمز کی ترقی میں شامل ہوئے بغیر، صرف دستی کتابوں اور ان پٹ فیلڈز کو یکجا کرنے والی فائلوں کو بنا کر یا تبدیل کر کے نئے کاروباری عمل شامل کریں یا موجودہ عمل کو تبدیل کریں۔

مزید برآں، کاروباری دستی کتاب میں اس کاروباری عمل سے متعلق سوالات یا بہتری کی درخواستوں کے لیے رابطہ پوائنٹ کی معلومات شامل کرنا بہت اہم ہے۔

اس سے AI یا انسانوں کے ذریعہ غیر یقینی صورتحال سے نمٹنے یا معلومات تلاش کرنے میں صرف ہونے والے وقت اور محنت میں نمایاں کمی آتی ہے۔ اس کے علاوہ، چونکہ سوالات، جوابات اور بہتری کی درخواستیں ایک رابطہ پوائنٹ پر مرکزی حیثیت حاصل کرتی ہیں، لہذا کاروباری عمل کا علم قدرتی طور پر جمع ہوتا ہے، اور کاروباری عمل کو زیادہ تعدد سے بہتر بنایا جا سکتا ہے۔

جمع شدہ علم کو منظم کرنے اور ترتیب دینے، یا بہتری کی درخواستوں کے جواب میں کاروباری عمل پر مبنی سافٹ ویئر میں ترمیم کرنے کے کام بھی AI کے ذریعے خود بخود انجام دیے جا سکتے ہیں یا اس کی مدد سے انجام پاتے ہیں۔

اضافی طور پر، اگر ضروری ہو تو، تنظیم میں نئے کاروباری عمل شامل کرنے کے لیے نیا کاروباری عمل پر مبنی سافٹ ویئر بنایا جا سکتا ہے۔

تیزی سے سیکھنے والی تنظیم

اس طرح، کاروباری عمل پر مبنی سافٹ ویئر کے تصور اور مصنوعی ذہانت کے ذریعے خودکار/معاونت کے ذریعے، تنظیم مجموعی طور پر قدرتی طور پر علم جمع کر سکتی ہے اور مسلسل خود کو بہتر بنا سکتی ہے۔

اسے تیزی سے سیکھنے والی تنظیم کے طور پر بیان کیا جا سکتا ہے۔

یہ روایتی تنظیموں کے مقابلے میں کہیں زیادہ موثر تنظیمی سرگرمیوں کو ممکن بناتا ہے۔

دریں اثنا، انفرادی کاموں کے لیے AI کی مدد سے، انسانوں کو صارف دوست انٹرفیس کے ذریعے صرف کم سے کم کام کرنے کی ضرورت ہوتی ہے۔

اس لیے، انسانوں کو معلومات کی ایک بڑی مقدار سیکھنے یا کثرت سے بدلتے ہوئے کاروباری عمل کی ہر تفصیل کو سمجھنے کی ضرورت نہیں ہے۔

انسانوں کے برعکس، مصنوعی ذہانت تمام نئے کاروباری دستور العمل کو فوری اور آسانی سے دوبارہ پڑھ سکتی ہے۔ مزید برآں، اسے نئے کاروباری عملوں سے واقف ہونے میں وقت نہیں لگتا اور یہ پچھلے عملوں سے چمٹی نہیں رہتی۔

اس طرح، وہ حصے جن میں انسانوں کو مشکل پیش آتی ہے، جیسے کہ بڑی مقدار میں دستور العمل سیکھنا اور کاروباری عمل میں تبدیلیوں کو اپنانا، مصنوعی ذہانت کے ذریعے جذب کر لیے جاتے ہیں۔

اس طرح ایک تیزی سے سیکھنے والی تنظیم حاصل کی جا سکتی ہے۔