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