Business rules approach
کاروباری قواعد کاروباری تنظیم کی پالیسیوں اور طریقوں کا خلاصہ ہیں۔ کمپیوٹر سافٹ ویئر ڈویلپمنٹ میں، کاروباری قواعد کا نقطہ نظر ایک ترقیاتی طریقہ کار ہے جہاں قواعد ایک ایسی شکل میں ہوتے ہیں جو کاروباری عمل کے انتظام کے نظام کے ذریعہ استعمال ہوتے ہیں، لیکن ان میں سرایت کرنے کی ضرورت نہیں ہوتی ہے۔ کاروباری قوانین کا نقطہ نظر انٹرپرائز کے اہم کاروباری قوانین کو اس زبان میں باقاعدہ بناتا ہے جسے منتظمین اور تکنیکی ماہرین سمجھتے ہیں۔ کاروباری قوانین ایک غیر واضح بیان بناتے ہیں کہ کاروبار کسی تجویز کا فیصلہ کرنے کے لیے معلومات کے ساتھ کیا کرتا ہے۔ رسمی تفصیلات عمل اور قواعد کے انجنوں کو چلانے کے لیے معلومات بن جاتی ہیں۔ فوائد کاروباری قوانین کو اپنانا ان نظاموں میں ایک اور درجے کا اضافہ کرتا ہے جو کاروباری عمل کو خودکار بناتے ہیں۔ روایتی نظاموں کے مقابلے میں، اس نقطہ نظر کے درج ذیل بڑے فوائد ہیں، کاروباری منطق کی ترمیم میں ہونے والی لاگت کو کم کرتا ہے، ترقیاتی وقت کے قواعد کو بیرونی بنایا جاتا ہے اور متعدد ایپلی کیشنز کے درمیان آسانی سے شیئر کیا جاتا ہے، تبدیلیاں تیزی سے کی جا سکتی ہیں اور کم خطرے کے ساتھ کاروباری عمل آٹومیشن کاروباری قواعد کمپیوٹر ٹیکنالوجی کے اطلاق میں ایک قدرتی قدم کی نمائندگی کرتے ہیں جس کا مقصد کام کی جگہ پر پیداواری صلاحیت کو بڑھانا ہے۔ خودکار کاروباری عمل جن میں کاروباری منطق سرایت ہوتی ہے اکثر تبدیل ہونے میں کافی وقت لگتا ہے، اور اس طرح کی تبدیلیاں غلطیوں کا شکار ہو سکتی ہیں۔ اور ایک ایسی دنیا میں جہاں کاروباری ماڈلز کا لائف سائیکل بہت کم ہو گیا ہے، بیرونی ماحول میں ہونے والی تبدیلیوں کو فوری طور پر اپنانے کے قابل ہونا تیزی سے اہم ہو گیا ہے۔ ان ضروریات کو کاروباری قواعد کے نقطہ نظر سے پورا کیا جاتا ہے۔ کاروباری چستی کاروباری قوانین کاروباری چستی کو بڑھاتے ہیں۔ اور جیسے جیسے قواعد زیادہ قابل رسائی ہوتے جاتے ہیں کاروباری عمل کی انتظامی صلاحیت میں بھی اضافہ ہوتا ہے۔ تکنیکی تفصیلات خاص طور پر کاروباری قوانین کو چلانے کے لیے بنائے گئے پروگراموں کو رول انجن کہا جاتا ہے۔ زیادہ مکمل نظام جو کاروباری قوانین کی تحریر، تعیناتی اور انتظام کی حمایت کرتے ہیں انہیں کاروباری قواعد کے انتظام کا نظام (بی آر ایم ایس) کہا جاتا ہے۔ بہت سے تجارتی قاعدہ انجن ریٹی الگورتھم فراہم کرتے ہیں، جو ایک ملکیتی الگورتھم ہے جو ریٹی کے بہت سے اصولوں کو مجسم کرتا ہے۔ تاہم، عمل درآمد کے دیگر الگورتھم بھی ہیں جیسے کہ ترتیب وار الگورتھم (آئی ایل او جی اور بلیز ایڈوائزر اصطلاحات)، فیصلہ کی میزیں/درختوں کا جائزہ لینے کے لیے الگورتھم، اور درجہ بندی والے ایکس ایم ایل کے لیے الگورتھم۔ ریٹی الگورتھم ایک ریاستی نمونہ مماثل الگورتھم ہے جو بہت سے اشیاء/صفات اور بہت سے اصولوں میں تکراری ٹیسٹوں کی تشخیص کو کم کرنے کے لیے ڈیزائن کیا گیا ہے۔ استعمال کے مختلف شعبے ریٹی پر مبنی اور غیر ریٹی پر مبنی ایگزیکیوشن الگورتھم کے لیے بہترین ہیں۔ قواعد میں شرائط کے کم سے کم اشتراک کے ساتھ سادہ بے ریاست ایپلی کیشنز کے لیے، ایک غیر ریٹ پر مبنی عمل درآمد الگورتھم (جیسے کہ ترتیب وار الگورتھم) بہتر ہو سکتا ہے۔ فیصلہ کی میزیں اور درختوں کا جائزہ لینے کے لیے، ایک الگورتھم جو قواعد کے حالات کے درمیان درجہ بندی کے تعلقات کا استحصال کرتا ہے، مجرد اصولوں کے لیے بنائے گئے سادہ ریٹے یا ترتیب وار الگورتھم سے بہتر کارکردگی کا مظاہرہ کر سکتا ہے۔ کاروباری قوانین کا اظہار روایتی پروگرامنگ زبانوں یا قدرتی زبانوں میں کیا جا سکتا ہے۔ کچھ تجارتی بی آر ایم ایس میں قواعد کا اظہار صارف دوست اصول فارموں جیسے فیصلہ ٹیبل اور فیصلہ ٹری میں بھی کیا جا سکتا ہے۔ فیصلہ کی میزیں یا درختوں کو ڈیزائن یا ترمیم کرنے کے لیے ایک مناسب انٹرفیس فراہم کیا گیا ہے، کاروباری صارفین کے لیے یہ ممکن ہے کہ وہ کم سے کم آئی ٹی کی شمولیت کے ساتھ براہ راست قواعد کو چیک یا تبدیل کر سکیں۔ جب قواعد کا اظہار فطری زبان میں کیا جاتا ہے، تو پہلے ایسے الفاظ کی وضاحت کرنا ضروری ہے جس میں کاروباری مقاصد اور شرائط اور ان میں شامل کارروائیوں سے متعلق الفاظ اور تاثرات شامل ہوں۔ قواعد کو قاعدہ انجن کے ذریعے قابل عمل بنانے کے لیے، پروگرامنگ زبان میں کارروائیوں اور شرائط کو نافذ کرنا بھی ضروری ہے۔ ایک متعین اور نافذ شدہ الفاظ کے ساتھ، بی آر ایم ایس میں قواعد لکھنا نسبتا آسان ہے۔ تبدیلیاں اس وقت تک بھی کی جا سکتی ہیں جب تک کہ ان کا اظہار موجودہ الفاظ میں کیا جا سکے۔ اگر نہیں، تو الفاظ کو اسی کے مطابق بڑھایا جانا چاہیے۔ الفاظ کو منطق سے الگ کرنے سے کاروباری قواعد کا نمونہ بنانا ممکن ہو جاتا ہے، کاروباری صارف اپنے کاروباری منطق کی نقشہ سازی کرتا ہے اور آئی ٹی کے ساتھ ڈیٹا اور تیار کردہ کوڈ کو ٹارگٹ ایپلی کیشن میں ضم کرتا ہے۔ کاروباری قوانین بھی فیصلہ آٹومیشن کے لیے انٹرپرائز کے فیصلے کے انتظام کے نقطہ نظر کی کلید ہیں۔ لچک کو یقینی بنانے کی ضرورت کی وجہ سے کاروباری قوانین کو کاروباری عمل کے انتظام کے حل کے ایک اہم جزو کے طور پر بھی دیکھا جاتا ہے۔ ڈیٹا بیس مینجمنٹ سے تعلق جیسا کہ کرسٹوفر جے نے استدلال کیا۔ جب کوئی ڈیٹا بیس مینجمنٹ کے ریلیشنل ماڈل کے حوالے سے سوچتا ہے تو کاروباری قوانین ڈیٹا کی سالمیت کی رکاوٹوں میں تبدیل ہو جاتے ہیں۔ اس طرح، ایک حقیقی آر ڈی بی ایم ایس کے بارے میں ڈیٹا مینجمنٹ کی اضافی صلاحیت کے ساتھ اعلانیہ کاروباری قواعد کے انجن کے لحاظ سے سوچا جا سکتا ہے۔ تاہم، کاروباری قوانین کو صرف رکاوٹوں کے طور پر نہیں سمجھا جانا چاہیے۔ ان کا استعمال تعمیری کاروباری پالیسیوں کی وضاحت کے لیے بھی کیا جا سکتا ہے، جیسے کہ "ترجیحی گاہکوں کو 10 فیصد کی رعایت ملتی ہے"۔ اس طرح استعمال کیے جانے والے کاروباری اصول ڈیٹا کی سالمیت کی رکاوٹوں کے بجائے ایس کیو ایل سوالات کی طرح ہوتے ہیں۔ کاروباری عمل کے انتظام سے تعلق کچھ تجزیہ کاروں کا خیال ہے کہ کاروباری قواعد کی ٹیکنالوجی کا کاروباری عمل کے انتظام کے ساتھ امتزاج ورک فلو اور انٹرپرائز انضمام کے لیے ایک فرتیلی نقطہ نظر پیش کرتا ہے۔ بی پی ایم اور بی آر سافٹ ویئر کاروباری عمل اور کاروباری قوانین کو الگ الگ لیکن تکمیلی طریقوں سے منظم اور چلا کر کاروباری اہداف کی حمایت کرتے ہیں۔ کاروباری عمل اکثر بہاؤ کے کنٹرول کا ایک پیچیدہ نقشہ ہوتا ہے۔ اس میں بہت سے ذیلی عمل، فیصلے اور وائیل لوپس ہو سکتے ہیں۔ جہاں بھی کوئی فیصلہ یا وائل لوپ ظاہر ہوتا ہے، کاروباری قواعد عمل کے ذریعہ فراہم کردہ ڈیٹا کا جائزہ لے سکتے ہیں اور بہاؤ میں تبدیلی کی بنیاد کو کنٹرول کر سکتے ہیں۔ اکثر عمل یا قواعد کو اپ ڈیٹ کرنے کی الگ وجوہات ہوتی ہیں۔ نئے ضابطے یا کاروباری حکمت عملی بنیادی کاروباری عمل کو تبدیل کیے بغیر قواعد کو متاثر کر سکتی ہیں۔ نئی درخواستیں یا طریقہ کار کاروباری عمل کو تبدیل کر سکتے ہیں۔ دونوں صورتوں میں، قواعد اور عمل کے لیے ایک جامع نقطہ نظر بہت لچکدار ہو سکتا ہے۔ جیسا کہ زیادہ سے زیادہ بی پی ایم فروش یا تو اپنے بی پی ایم انجنوں یا او ای ایم بزنس رولز مینجمنٹ سسٹم میں کاروباری قواعد کے انجن شامل کرتے ہیں، ایسا لگتا ہے کہ کاروباری قواعد بی پی ایم کا ذیلی مجموعہ بن رہے ہیں۔ کاروباری قواعد انجن فراہم کنندگان حوالہ جات کاروباری سافٹ ویئر بھی دیکھیں۔