تقوم الشركات، والحكومات، والمنظمات غير الربحية، أو الفرق الصغيرة، بغض النظر عن حجمها أو نوعها، بأنشطة تنظيمية.
تتكون الأنشطة التنظيمية من عمليات عمل متعددة.
يمكن تقسيم عمليات الأعمال إلى مهام. وعندما تؤدي الإدارات والأفراد داخل المنظمة المهام الموكلة إليهم في أدوارهم الخاصة، فإن عملية الأعمال تعمل.
وبهذه الطريقة، ومع عمل عمليات الأعمال الفردية، تعمل الأنشطة التنظيمية ككل.
البرمجيات الموجهة للكائنات
في عالم تطوير البرمجيات، تطور مفهوم البرمجيات الموجهة للكائنات، إلى جانب منهجيات التصميم ولغات البرمجة القائمة عليها.
قبل ذلك، كانت البرمجيات تُصمم ببيانات ومعالجة منفصلة، وضمن البرامج، كانت تعريفات البيانات والمعالجة مستقلة.
وقد سمح ذلك بوضع تعريفات البيانات والمعالجة المترابطة بشكل وثيق إما بالقرب من بعضها البعض أو في مواقع منفصلة تمامًا داخل البرنامج.
وبغض النظر عن مكان وضعها، لم يكن هناك أي فرق في كيفية معالجة الكمبيوتر للبرنامج.
ومع ذلك، عند تعديل البرامج المطورة أو إضافة ميزات إليها، أثرت جودة ترتيبها بشكل كبير على كفاءة العمل واحتمال حدوث الأخطاء.
إذا كانت تعريفات البيانات والمعالجة المترابطة بشكل وثيق مبعثرة عبر عشرات أو مئات الآلاف من أسطر التعليمات البرمجية، فإن إجراء التغييرات سيصبح صعبًا للغاية.
توفر البرمجيات الموجهة للكائنات منهجًا أساسيًا لحل هذه المشكلات.
أي أنها تتبنى فكرة تقسيم البيانات والمعالجة المترابطة بشكل وثيق بوضوح داخل البرنامج والاحتفاظ بها في نفس الحيز، مما يسهل فهمها عند تعديل البرنامج لاحقًا.
هذا الحيز الذي يحمل البيانات والمعالجة هو المفهوم الذي يسمى كائنًا.
ومن الأهمية بمكان أيضًا تصميم البرمجيات منذ البداية، مع التركيز على وحدة الكائن.
علاوة على ذلك، نحن عادة ما نعتاد على إدراك الأشياء المختلفة ككائنات.
على سبيل المثال، عندما نضبط ساعة منبه على وقت الاستيقاظ، يدق المنبه في ذلك الوقت. لدينا فهم بأن ساعة المنبه، ككائن، تمتلك بيانات وقت الاستيقاظ وعملية دق المنبه.
إن تصميم وتنفيذ البرمجيات بطريقة تتوافق مع هذا الإدراك البشري الشائع أمر منطقي. ولهذا السبب أصبحت البرمجيات الموجهة للكائنات منتشرة للغاية.
برمجيات موجهة نحو عمليات الأعمال
لقد قدمت نظرة عامة على الأنشطة التنظيمية والبرمجيات الموجهة للكائنات.
الآن، أود أن أقترح برمجيات موجهة نحو عمليات الأعمال كنهج جديد لتطوير البرمجيات.
كما أوضحنا في مناقشة البرمجيات الموجهة للكائنات، فإن تصميم البرمجيات بطريقة تتوافق مع الإدراك البشري يوفر مزايا كبيرة عند تعديل البرمجيات أو إضافة ميزات إليها.
عند استخدام البرمجيات في الأنشطة التنظيمية، فإن وضع المعلومات والوظائف ذات الصلة ضمن الحيز المفاهيمي لعملية الأعمال، وهي وحدتها الأساسية، يجب أن يسهل التعديلات وإضافة الميزات.
هذا هو المفهوم الأساسي لبرمجيات موجهة نحو عمليات الأعمال.
الأدلة ومعلومات الإدخال
في الشركات الكبيرة نسبيًا، غالبًا ما تكون عمليات الأعمال النموذجية موثقة في أدلة. وتسمى عمليات الأعمال المحددة بوضوح بما يكفي لتكون موثقة في أدلة أيضًا "سير العمل".
تعد أنظمة الأعمال التي تنفذها البرمجيات العامة تنظيمًا منهجيًا لسير العمل هذه. فمن خلال قيام كل شخص أو قسم مسؤول بإدخال المعلومات في نظام الأعمال وفقًا لسير العمل، يتم تحقيق عملية الأعمال.
هنا، ترتبط أدلة الأعمال، وأنظمة الأعمال، ومعلومات الإدخال ارتباطًا وثيقًا جدًا.
ومع ذلك، في الآلية الموصوفة هنا، تكون هذه العناصر الثلاثة وثيقة الصلة مبعثرة.
يتخذ مفهوم برمجيات موجهة نحو عمليات الأعمال موقفًا مفاده أن هذه العناصر يجب أن تكون كيانًا واحدًا.
تخيل مستندًا في ملف واحد يحتوي على دليل أعمال، وأيضًا حقول لكل شخص أو قسم مسؤول لإدخال المعلومات.
بالإضافة إلى ذلك، افترض أن معلومات الاتصال للشخص المسؤول عن المهمة التالية مكتوبة أيضًا بشكل محدد.
عندئذٍ، سترى أن جميع عناصر عملية الأعمال مشمولة ضمن ملف إدخال المعلومات هذا الذي يحتوي على دليل أعمال.
إذا تم إنشاء هذا الملف وتسليمه إلى الشخص المسؤول عن المهمة الأولى، فستستمر عملية الأعمال وفقًا للدليل المقدم. أخيرًا، عند إدخال جميع المعلومات الضرورية، ستكتمل عملية أعمال واحدة.
هذا الملف هو برمجيات موجهة نحو عمليات الأعمال نفسها، حيث يطبق مفهوم برمجيات موجهة نحو عمليات الأعمال.
ومع عمل العديد من برمجيات موجهة نحو عمليات الأعمال، ستعمل الأنشطة التنظيمية بأكملها.
البرنامج نفسه
في وقت سابق، وصفت ملف إدخال المعلومات المصحوب بدليل أعمال بأنه البرنامج الموجه نحو عمليات الأعمال ذاته.
ربما تخيل البعض أن هذا سيؤدي إلى مناقشة حول تطوير برامج أو أنظمة.
ومع ذلك، هذا ليس هو الحال.
بصرف النظر عن البرامج أو الأنظمة، فإن هذا الملف نفسه يعمل كبرنامج موجه نحو عمليات الأعمال.
كما أوضحت سابقًا، إذا تم إنشاء هذا الملف وإرساله إلى الشخص المسؤول الأول، فسيتم تمريره بعد ذلك إلى الشخص المسؤول عن كل مهمة لاحقة، وسيتم تنفيذ عملية الأعمال الموصوفة فيه.
بالطبع، من الممكن تطوير برامج وأنظمة بناءً على هذا الملف لتنفيذ سير العمل المكتوب بداخله.
ولكن، ما مدى الاختلاف بين استخدام مثل هذا النظام ومجرد تمرير الملف نفسه بين الأطراف المسؤولة؟
هنا، النقطة التي يجب ملاحظتها هي أن تطوير برنامج أو نظام يفصل الدليل عن المعالجة.
وهذا الفصل يتعارض مع النهج الموجه نحو عمليات الأعمال. بعبارة أخرى، فإنه يجعل تحسين عمليات الأعمال وإضافة الميزات أمرًا صعبًا.
يصبح هذا واضحًا على الفور إذا تخيلت تعديل دليل أعمال.
في كل مرة يتم فيها تغيير إجراء عملية أعمال، يجب تعديل البرنامج أو النظام وفقًا لذلك.
ولهذا السبب، يجب أن تكون أدلة الأعمال مصقولة تمامًا من البداية، ويستغرق تحويلها إلى دليل وقتًا. علاوة على ذلك، حتى إذا تم تغيير الدليل، فإنه لا ينعكس على الفور في البرنامج أو النظام.
بالإضافة إلى مشكلة الوقت المطلوب، هناك أيضًا تكاليف التعديل.
وهذا يعني أنه لا يمكن تغيير عمليات الأعمال والأدلة بسهولة.
من ناحية أخرى، إذا لم يتم تطوير برامج أو أنظمة، وبدلاً من ذلك، تم ببساطة تبادل ملفات إدخال المعلومات المصحوبة بأدلة أعمال بين الأطراف المسؤولة، فسيتم التخلص من فترة التطوير وتكاليف صيانة البرامج والأنظمة.
برمجيات قابلة للتنفيذ
قد يتساءل البعض، إذن، لماذا يطلق على هذا الملف "برنامج"؟
السبب هو أن هذا الملف هو ملف قابل للتنفيذ. ومع ذلك، فهو ليس برنامجًا ينفذه الكمبيوتر كبرنامج، بل هو برنامج ينفذه البشر.
يُعد دليل الأعمال بمثابة برنامج للبشر. وحقول إدخال المعلومات هي مثل مواقع تخزين البيانات في الذاكرة أو قاعدة البيانات.
وبهذه الطريقة، ليس من الخطأ اعتبار هذا الملف برنامجًا ينفذه البشر.
المنفذ
يمكن تنفيذ المهام المكتوبة في برمجيات موجهة نحو عمليات الأعمال إما بواسطة البشر أو الذكاء الاصطناعي.
حتى بالنسبة لمهمة واحدة، قد تكون هناك حالات يتعاون فيها الذكاء الاصطناعي والبشر لتنفيذها، أو مهام ينفذها البشر فقط، أو الذكاء الاصطناعي فقط.
يمكن للذكاء الاصطناعي أيضًا قراءة دليل الأعمال داخل هذا الملف وأداء المعالجة المناسبة.
وهذا يعني أن هذا الملف هو برنامج قابل للتنفيذ لكل من البشر والذكاء الاصطناعي.
مساعدة الذكاء الاصطناعي
أولاً، يقوم الذكاء الاصطناعي بتنفيذ الملف. وبذلك، يقرأ دليل الأعمال المكتوب داخل الملف ويفهم المحتوى الذي يجب معالجته.
يمكن تنفيذ بعض أجزاء العملية مباشرة بواسطة الذكاء الاصطناعي، أو يمكن إدخال المعلومات في حقول الإدخال.
من ناحية أخرى، هناك أيضًا أجزاء تتطلب معالجة بشرية أو إدخال معلومات.
بالنسبة لهذه الأجزاء، يقوم الذكاء الاصطناعي بإخطار الإنسان ويحثه على المعالجة أو إدخال المعلومات.
في هذه الحالة، يمكن للذكاء الاصطناعي تغيير كيفية تقديمه للمعلومات للإنسان، اعتمادًا على محتوى معالجة الإنسان ومعلومات الإدخال.
قد تتضمن الطرق الأساسية للعرض على البشر نقل المهام الضرورية عبر الدردشة النصية أو الصوتية، أو استخلاص المعلومات المطلوبة.
هناك أيضًا خيار فتح الملف نفسه مباشرة. إذا كان الملف نصيًا، على سبيل المثال، فسيتم فتح محرر نصوص.
تتضمن طريقة أكثر تقدمًا قليلاً استخراج المهام الضرورية ومعلومات الإدخال، ثم، بناءً على محتواها، إنشاء ملف مؤقت لتطبيق سهل الاستخدام للبشر، ثم تنفيذ هذا الملف.
على سبيل المثال، إذا كان الإدخال مطلوبًا بتنسيق جدول، فسيتم إنشاء ملف جدول بيانات ليقوم البشر بإدخال المعلومات فيه. ثم يتم نسخ المعلومات المدخلة في الملف المؤقت بواسطة الذكاء الاصطناعي إلى حقول إدخال الملف الأصلي.
تتضمن طريقة أكثر تقدمًا برمجة تطبيق عند الطلب بواجهة مستخدم تناسب الملف والمهام أو الإدخال المطلوب من الإنسان.
بهذه الطريقة، عندما يقوم الذكاء الاصطناعي إما بالمعالجة تلقائيًا أو بمساعدة العمل البشري والإدخال لإكمال مهمة ما، فإنه ينقل الملف إلى شخص الاتصال للمهمة التالية كما هو مكتوب في دليل الأعمال.
من خلال مساعدة الذكاء الاصطناعي للبشر بهذه الطريقة، يمكن تحقيق آلية يحتاج فيها البشر فقط إلى أداء الحد الأدنى من المهام الضرورية بكفاءة من خلال واجهة سهلة الاستخدام.
ملف صديق للذكاء الاصطناعي
من حيث المبدأ، يمكن أن تكون البرمجيات الموجهة نحو عمليات الأعمال بأي تنسيق ملف.
ولكن، بالنظر إلى المساعدة التي يقدمها الذكاء الاصطناعي، فإن تنسيق الملف الأساسي الذي يسهل على الذكاء الاصطناعي التعامل معه هو الأنسب. ومن الأمثلة الرئيسية على ذلك ملف نصي بتنسيق Markdown.
سيكون من المفيد أيضًا تحديد قواعد أساسية لوصف المحتوى. وبما أن الذكاء الاصطناعي يقدم المساعدة، فيمكن تعديل أو توسيع هذه القواعد الأساسية للوصف بمرونة.
تراكم المعرفة وتحسين عمليات الأعمال
تتيح البرمجيات الموجهة نحو عمليات الأعمال للمؤسسات إضافة عمليات أعمال جديدة أو تعديل العمليات الحالية ببساطة عن طريق إنشاء أو تغيير الملف نفسه، الذي يجمع بين الأدلة وحقول الإدخال، دون الحاجة إلى تطوير برامج أو أنظمة.
علاوة على ذلك، من المهم تضمين معلومات الاتصال لقناة اتصال داخل دليل الأعمال لطرح الأسئلة أو طلبات التحسين المتعلقة بعملية الأعمال تلك.
يقلل هذا بشكل كبير من الوقت والجهد الذي يقضيه الذكاء الاصطناعي والبشر في التعامل مع حالات عدم اليقين أو إجراء البحث. علاوة على ذلك، نظرًا لأن الأسئلة والإجابات وطلبات التحسين مركزية في نقطة اتصال واحدة، تتراكم معرفة عمليات الأعمال بشكل طبيعي، ويمكن تحسين عمليات الأعمال بشكل متكرر.
يمكن أيضًا أداء مهام مثل تنظيم المعرفة المتراكمة وتصنيفها، أو تعديل البرمجيات الموجهة نحو عمليات الأعمال استجابةً لطلبات التحسين، تلقائيًا بواسطة الذكاء الاصطناعي أو بمساعدته للبشر.
بالإضافة إلى ذلك، إذا لزم الأمر، يمكن إنشاء برمجيات موجهة نحو عمليات أعمال جديدة لإضافة عمليات أعمال جديدة إلى المنظمة.
منظمة التعلم السريع
وبهذه الطريقة، من خلال مفهوم البرمجيات الموجهة نحو عمليات الأعمال وأتمتة ومساعدة الذكاء الاصطناعي، يمكن للمنظمة ككل أن تراكم المعرفة بشكل طبيعي وتتحسن ذاتيًا باستمرار.
يمكن وصف هذا بأنه منظمة تعليم سريع.
وهذا يتيح أنشطة تنظيمية أكثر كفاءة بكثير من المنظمات التقليدية.
وفي الوقت نفسه، مع مساعدة الذكاء الاصطناعي للمهام الفردية، يحتاج البشر فقط إلى أداء الحد الأدنى من العمل من خلال واجهات سهلة الاستخدام.
لذلك، لا يحتاج البشر إلى تعلم كمية هائلة من المعلومات أو فهم كل عملية عمل تتغير بشكل متكرر.
على عكس البشر، يمكن للذكاء الاصطناعي إعادة قراءة جميع أدلة الأعمال الجديدة بسهولة في لحظة. علاوة على ذلك، لا يتطلب وقتًا للتعود على عمليات الأعمال الجديدة ولا يتمسك بالعمليات السابقة.
لهذا السبب، يمتص الذكاء الاصطناعي الأجزاء التي يجدها البشر صعبة، مثل تعلم الأدلة الشاملة والتكيف مع التغييرات في عمليات الأعمال.
وهكذا، يمكن تحقيق منظمة تعليم سريع.