تصميم مصفوفة الموافقة قبل واجهة المستخدم: خطط القواعد قبل الشاشات
تصميم مصفوفة الموافقة يبدأ بتحديد العتبات، الموافقين الاحتياطيين، البدلاء المؤقتين والتصعيدات لكي تعكس الشاشات مسار القرار الحقيقي.

لماذا تفشل الشاشات بدون مصفوفة واضحة
قد تخفي شاشة مرتبة عملية فوضوية. إذا لم تُحدَّد منطق الموافقة أولاً، فقد يرى الناس أزرار "الموافقة" و"الرفض" لكن لا يعرفون من يجب أن يتصرف، متى يتصرف، أو ماذا يحدث بعد ذلك.
تظهر هذه الحيرة بسرعة في العمل الواقعي. يقدّم شخص طلبًا، يصل إلى التطبيق، والسؤال الأول يكون: «هل يذهب هذا إلى المدير، أم إلى المالية، أم إلى الاثنين معًا؟» تبدو الشاشة كاملة، لكن مسار القرار مفقود.
يحدث ذلك لأن الشاشات تجعل القواعد تبدو أبسط مما هي عليه. يمكن للنموذج أن يعرض الحالة والتعليقات وأزرار الإجراء، لكنه لا يستطيع تخمين مصفوفة الموافقة الحقيقية خلف العملية. إذا كان لدى العمل حدود مبالغ أو قواعد حسب القسم أو مندوبي بدائل مؤقتين، تبدأ الواجهة بالانهيار بمجرد ظهور تلك الحالات.
في كثير من الأحيان يكفي استثناء واحد لإخراج العمل خارج التطبيق. قد تذهب الموافقات عادةً إلى رئيس القسم، باستثناء الطلبات العاجلة أو الأعلى من مبلغ معين أو عندما يكون صاحب القرار في إجازة. إذا لم تُرسم تلك الحالة، يرجع الناس إلى البريد أو الدردشة أو الجداول.
ثم يظهر مشكلة أكبر: يبدأ كل فريق بتطبيق نسخته من القواعد. تُرسل العمليات الطلب بطريقة، والمالية بطريقة أخرى، والدعم يتعامل مع الاستثناءات بشكل مختلف عن الموارد البشرية. تصبح الشاشة مشتركة لقرارات غير متناسقة بدلًا من أن تكون عملية مشتركة.
علامات التحذير عادةً سهلة الاكتشاف:
- يسأل المستخدمون من يملك الخطوة التالية
- طلبات متشابهة تحصل على نتائج مختلفة عبر الفرق
- الاستثناءات تُعالَج في الدردشة أو البريد
- تغييرات السياسة تجبر تعديل الشاشات بدلًا من تعديل القواعد
تكشف تحديثات السياسات هذا الضعف بسرعة. عندما يعيش المنطق داخل الشاشة بدلًا من قواعد سير واضحة، يتحول كل تغيير في العتبات أو الأدوار إلى إعادة عمل للواجهة. هذا يبطئ الفرق ويُدخل أخطاء جديدة ويُفقد المستخدمين الثقة.
يجب أن تعكس الشاشة مسار القرار، لا أن تُحدِّده. عندما تكون المصفوفة واضحة أولًا، تصبح الواجهة أبسط وأكثر استقرارًا وأسهل في الاستخدام.
ما الذي ترسمه قبل أي واجهة
ابدأ بمنطق القرار، لا بالشاشة. تبدأ مصفوفة الموافقة السليمة بجدول بسيط يوضح من يستطيع الموافقة على ماذا، تحت أي شروط، وماذا يحدث عند غياب شخص ما. إذا كان ذلك المنطق غامضًا، حتى واجهة مصقولة ستربك الناس.
لكل نوع طلب، ارسم مستويات الموافقة بالترتيب. دون الدور الذي يملك كل خطوة وما تسمح به هذه الخطوة: الموافقة، الرفض، المراجعة، أو الإعادة للتعديل. الأدوار أفضل من الأسماء الشخصية لأن الأشخاص يتنقلون وتَتغير الفرق ويجب أن يبقى الإجراء صالحًا.
ثم حدد القواعد التي تغيّر المسار. المبلغ هو الحافز الواضح، لكنه نادرًا ما يكون الوحيد. غالبًا ما تعتمد قواعد سير الموافقة على المنطقة، القسم، نوع البائع، فئة الطلب، أو مستوى المخاطرة. قد يكون نفس المبلغ روتينيًا في فريق واحد وحساسًا في آخر.
تحتاج حالات الغياب إلى قواعد أيضًا. إذا كان صاحب القرار الرئيسي غائبًا، من يتولى فورًا؟ إذا كان البديل مؤقتًا، ما هي التواريخ المطبقة؟ بدون ذلك، تتوقف الطلبات لأن لا أحد يعرف من يملكها هذا الأسبوع.
الحدود الزمنية مهمة أيضًا. قرر ماذا يحدث عندما لا يتم الرد على طلب. قد ترسل تذكيرًا بعد يوم واحد، وتصعّد بعد يومين، وتبلّغ العمليات بعد ثلاثة أيام. هذه الخيارات تؤثر على تسميات الحالة والإشعارات وعرض قوائم الانتظار، لذا يجب البت بها قبل بدء تصميم الشاشات.
عادةً ما تجيب مصفوفة عملية على خمسة أسئلة أساسية:
- ما الشرط الذي يبدأ هذه القاعدة؟
- أي دور يوافق في هذه المرحلة؟
- من هو النسخة الاحتياطية؟
- كم من الوقت يملك صاحب القرار للتصرف؟
- ماذا يحدث إذا فات الموعد النهائي؟
إذا رسمت هذه الإجابات مبكرًا، يصبح بقية البناء أسهل بكثير.
كيف تبني المصفوفة خطوة بخطوة
استخدم جدولًا أو سبورة أو جدول بيانات. اجعله بسيطًا بما يكفي ليفهمه المدير وقائد الفريق ومالك العملية من نظرة واحدة.
أولًا، أدرج كل نوع طلب يحتاج موافقة. لا تحاول حشر كل شيء في مسار واحد عام إذا كان العمل بالفعل يعامل الطلبات بشكل مختلف. طلب شراء، استرداد، موافقة خصم، وطلب وصول غالبًا ما يحتاجون موافقين وعتبات ومواعيد نهائية مختلفة.
بعد ذلك، اكتب صاحب الموافقة الأول ثم كل نقطة قرار تالية. لكل نوع طلب، اذكر من يراجعه أولًا وماذا يحدث بعد الموافقة أو الرفض. اتبع المسار حتى تصل إلى نتيجة نهائية مثل موافق عليه، مرفوض، مرجع للتعديل، أو ملغى.
بعد ذلك أضف العتبات التي تغيّر المسار. هنا يتعثر كثير من الفرق لاحقًا. إذا كان الطلب أدنى من 500 دولار يذهب إلى قائد الفريق، وأي شيء أعلى من 500 يذهب إلى رئيس القسم، فاكتب ذلك الآن. إذا كانت الطلبات العاجلة تتخطى خطوة أو تسلك مسارًا أسرع، سجّل ذلك أيضًا.
ثم دوّن الاستثناءات والمواعيد النهائية وحالات النهاية. اشمل حالات مثل المستندات المفقودة، الطلبات المكررة، انتهاكات السياسة، والموافقات المتأخرة. القاعدة ليست مكتملة حتى تعرف كيف تتصرف عندما تسوء الأمور.
أخيرًا، راجع المسودة مع الأشخاص الذين يوافقون على الطلبات اليوم. اسأل أين يتعثر العمل عادةً، أين يتخطى الناس الخطوات، وماذا يحدث عندما يكون صاحب الموافقة المعتاد غير متاح. العادات الحقيقية تكشف غالبًا عن قواعد لم تُوثَّق.
مثال صغير يوضح ذلك. تخيل طلب شراء: اللوازم المكتبية تحت 200 دولار تذهب إلى قائد الفريق، البرمجيات بين 200 و2000 دولار تذهب إلى مدير القسم، وأي شيء أعلى يحتاج أيضًا مراجعة من المالية. إذا لم يلتقط النموذج المبلغ والفئة مبكرًا، لا تستطيع الواجهة إرسال الطلب إلى المسار الصحيح.
حدد عتبات يمكن للناس اتباعها فعليًا
تعمل العتبات فقط عندما يستطيع الناس قراءتها بسرعة واتخاذ نفس القرار في كل مرة. إذا قالت القاعدة "مشتريات صغيرة" أو "بائعون عاليو المخاطرة"، سيختلف تفسيرها بين الأفراد. استخدم أرقامًا ثابتة وتواريخ وشروط مسماة بدلاً من ذلك.
قاعدة أوضح تبدو هكذا: "حتى 1,000 دولار تذهب إلى قائد الفريق. من 1,001 إلى 5,000 دولار تذهب إلى مدير القسم. فوق 5,000 دولار تذهب إلى المالية والمدير." لا حاجة للتخمين بشأن مكان انتماء الطلب.
المبلغ شائع، لكنه لا يجب أن يكون الحافز الوحيد إذا كانت العملية تعتمد على عوامل أخرى. قد يحتاج شراء برمجيات منخفض التكلفة من بائع جديد إلى مراجعة أكثر من طلب أكبر من مورد معتمد.
معظم الفرق تحتاج مجموعة صغيرة من قواعد التوجيه. أمثلة شائعة تشمل نطاق المبلغ، حالة البائع، فئة الشراء، القسم، والعجلة. المهم ليس عدد القواعد بل ما إذا كان الجميع يطبقونها بنفس الطريقة.
ترتيب القواعد مهم أيضًا. إذا لم يعرف الناس أي شرط يُعطى الأفضلية، سيوجهون نفس الطلب بطرق مختلفة. اختر ترتيبًا واحدًا واثبت عليه. قد تتحقق من حالة البائع أولًا ثم الفئة ثم المبلغ. أو قد تفحص المبلغ أولًا ثم تتعامل مع الاستثناءات بعد ذلك. أي نهج يعمل إذا اتبعه الجميع بنفس التسلسل.
من المفيد أيضًا تحديد من يمكنه تجاوز العتبة ومتى. بدون ذلك، ينتظر الموظفون طويلاً أو يتجاوزون العملية عبر البريد والدردشة. "مدير المالية قد يوافق على طلبات ما فوق الحد خلال إغلاق نهاية الشهر" مفيد. "القيادة العليا يمكنها عمل استثناءات" ليست مفيدة.
اختبار بسيط يعمل جيدًا هنا: قدم نفس مثال الطلب لثلاثة أشخاص واسأل إلى أين يجب أن يذهب. إذا أعطوك ثلاث إجابات مختلفة، فالعَتبات لا تزال غامضة.
خطط للموافقين البدلاء، البدلاء المؤقتين، والتصعيدات
مصفوفة قوية لا تتوقف عند صاحب الموافقة الرئيس. يستمر العمل الحقيقي عندما يكون شخص في إجازة أو مريضًا أو ببساطة لا يرد في الوقت المناسب. إذا لم تخطط لذلك مبكرًا، قد تبدو الشاشة مرتبة بينما العملية تتوقف بهدوء.
ابدأ بتسمية الموافق الاحتياطي لكل خطوة مهمة. يجب أن يكون هذا شخصًا أو دورًا ذو سياق مناسب، وليس مجرد "المدير التالي" بشكل افتراضي. إذا كان قائد المالية يوافق على المصروفات أعلى من حد معين، قرر من يتولى عندما يكون هذا الشخص غير متاح.
يحتاج البديل المؤقت لحدود زمنية. يجب أن يحصل البديل على صلاحيات الموافقة لفترة محددة فقط، مثل تواريخ الإجازة أو الغياب المخطط. هذا يبقي المسؤولية واضحة ويتجنب حالات يستمر فيها شخص ما بصلاحيات الموافقة بعد أن لا يعود ذلك مناسبًا.
إعداد بسيط يجب أن يجيب على أربعة أشياء: من هو صاحب الموافقة الرئيسي، من هو النسخة الاحتياطية، كم من الوقت يمكن للبديل أن يتصرف، ومتى ينتقل الطلب لأعلى في السلسلة.
يجب أن تستند عمليات التصعيد إلى مُشغِّلات واضحة، لا على التخمين. مشغّلات شائعة تشمل الوقت، المبلغ، المخاطرة، أو نقص المعلومات. على سبيل المثال، إذا بقي طلب شراء فوق 10,000 دولار بدون حركة لمدة 24 ساعة، قد يُصعَّد إلى رئيس القسم.
اجعل مسار التصعيد قصيرًا. إذا احتاج الناس إلى مخطط معقّد فقط لفهم من يحصل على الطلب بعد ذلك، فالقواعد ربما معقّدة جدًا. قفزات واضحة واحدة أو اثنتان عادةً ما تكون كافية.
سجّل كل قرار أيضًا. احفظ من وافق، من عمل كبديل، متى حدث الانتقال، ولماذا تصاعد الطلب. هذا السجل مهم عندما يسأل أحدهم لاحقًا لماذا تأخّر طلب أو من وافق كبديل.
قاعدة إضافية مهمة: تجنّب الحلقات. يجب ألا يرتدّ الطلب إلى شخص سبق ووافق عليه، أو إلى بديل يتصرّف نيابةً عن نفس الشخص. راجع المصفوفة بحثًا عن مسارات دائرية قبل بناء أي منطق تطبيقي.
مثال بسيط: الموافقة على طلب شراء
تخيل شركة صغيرة تشتري احتياجات يومية. يقدّم موظف طلب شراء واحد يحتوي على العنصر والمبلغ والسبب وتاريخ الحاجة. التوجيه يستند إلى القواعد، لا إلى من هو متصل الآن.
إذا كان الطلب بقيمة 420 دولارًا، يذهب مباشرة إلى قائد الفريق. هذا يحافظ على تحرّك المشتريات الصغيرة. طلب بقيمة 3,200 دولار يتخطى قائد الفريق ويذهب إلى مدير القسم لأن تأثير الميزانية أكبر.
الآن خذ طلبًا بقيمة 7,800 دولار لمعدات جديدة. يراجعه مدير القسم، لكن هذا لا يكفي لوحده. لأن المبلغ فوق 5,000 دولار، يجب أن تراجعه المالية أيضًا. هنا تساعد المصفوفة الواضحة: المبالغ الأعلى تضيف ضوابط دون خلق تخمينات.
الغِيابات مهمة أيضًا. إذا كان مدير القسم في إجازة، لا يجب أن يبقى الطلب معلقًا. يحصل بديل مسمّى عليه تلقائيًا ويمكنه التصرف للفترة المعرفة.
الحدود الزمنية تحتاج نفس الوضوح. إذا لم يتصرف أحد خلال يومين، يُصعَّد الطلب إلى العمليات. يمكن للعمليات المتابعة أو إعادة التعيين أو التأكد من أنه لا يعرقل العمل.
في هذا المثال، تجيب المصفوفة على أسئلة بسيطة لكن مهمة: كم المبلغ المطلوب، أي دور يوافق عند كل مبلغ، متى تُضاف المالية، من يُغطي الغيابات، وماذا يحدث عند فوات الموعد.
بمجرد تحديد تلك الإجابات، يصبح تصميم الشاشة مباشرًا. يحتاج النموذج فقط للبيانات الصحيحة، وتحتاج صفحة الطلب لعرض صاحب الموافقة الحالي وأي بديل وما إذا كانت ساعة التصعيد تعمل.
أخطاء شائعة تسبب إعادة العمل
تبدأ معظم إعادة العمل قبل رسم أي شاشة. يخمن الفرق مسار الموافقة ثم يحاولون جعل الواجهة تناسب قواعد لم تُتفق عليها أصلاً.
خطأ شائع هو نسخ الهيكل التنظيمي واعتباره سير عمل. قد يبدو ذلك مرتبًا، لكن الطلبات الحقيقية عادةً ما تتحرك حسب المبلغ أو المخاطرة أو الموقع أو نوع الطلب. إذا تجاهلت المصفوفة ذلك، ستحتاج الشاشات لاحقًا إلى حقول إضافية وحالات إضافية واستثناءات محرجة.
مشكلة أخرى هي نسيان الحالات الخاصة. الطلبات العاجلة أو المشتريات المنظمة أو الطلبات عبر الفرق غالبًا تحتاج مسارًا مختلفًا. إذا لم تُرسم هذه الاستثناءات مبكرًا، يبدأ الناس بطلب حلول يدوية وتملأ الواجهة بخيارات لمرة واحدة تشتت الجميع.
تُحدث الفرق متاعب أيضًا عندما تعطى وظيفتين لنفس المهمة بدون قاعدة لكسر التعادل. إذا كان بإمكان شخصين الموافقة، من يفعل ذلك أولًا؟ إذا اختلفا، قرار من يكون ساريًا؟ بدون جواب، تتنقّل الطلبات ويخسر المستخدمون الثقة.
قواعد البديل نقطة ضعف أخرى. يجب أن يغطي البديل غيابًا مؤقتًا، لا أن يتحول بهدوء إلى مالك ثانٍ للأبد. عندما تختلط التغطية المؤقتة بالملكية الدائمة، تصبح التقارير فوضوية وتضيع المسؤولية.
تصميم النماذج قبل استقرار التوجيه يخلق جولة أخرى من إعادة العمل. قد تبدو الاستمارة مكتملة، لكن بعد نهائيات قواعد الموافقة تكتشف غالبًا حقولًا مفقودة مثل نطاق المبلغ أو القسم أو العجلة أو علامة سياسة. عندها تحتاج التخطيط والتحقق من الصحة والإشعارات كلها لتتغير.
فحص واقع سريع يساعد في اكتشاف ذلك مبكرًا:
- هل يمكن أن يتلقى مُوافِقان نفس الطلب في الوقت نفسه؟
- هل هناك فرق واضح بين النسخة الاحتياطية المؤقتة والملكية الدائمة؟
- هل تتبع الحالات العاجلة أو المنظمة مسارًا مختلفًا؟
- هل يعتمد كل قرار توجيه على حقل موجود بالفعل؟
- هل ستظل العملية مفهومة إذا غادر أحد المapprovers الشركة؟
إذا كان أي جواب غير واضح، توقّف عند هذا الحد. أصلح المصفوفة قبل تلميع الشاشات.
فحوصات سريعة قبل تصميم الشاشات
قبل أن ترسم نموذجًا أو شارة حالة، اختبر المنطق بلغة بسيطة. يجب أن يكون شرح مصفوفة الموافقة سهلاً دون فتح مخطط. إذا لم يستطع المدير أو قائد المالية أو زميل العمليات وصف المسار في نحو دقيقة، فالإجراء لا يزال غامضًا لتصميم واجهة المستخدم.
قم بمراجعة سريعة باستخدام أمثلة حقيقية. اطلب من شخص واحد شرح المسار الكامل من الطلب حتى القرار النهائي. تأكد أن كل نتيجة محتملة لها موافق مسمى، وليس فقط المسار الصحيح. أعد صياغة العتبات الغامضة إلى قواعد دقيقة مثل "1,000 دولار وما دون" أو "أكثر من 10% خصم". أكد أن قواعد البدائل والتصعيد تستخدم حدودًا زمنية واضحة مثل "بعد 24 ساعة" أو "بعد يومي عمل".
ثم اختبر القابلية للتتبع. لاحقًا، سيحتاج شخص لمعرفة لماذا تأخر طلب ما، من وافق على استثناء، أو متى تدخل بديل. يجب أن تجيب عمليتك على هذه الأسئلة بالفعل. الطوابع الزمنية، سجل القرارات، وتغييرات الحالة الواضحة ليست إضافات. هي جزء من مجموعة القواعد.
سينضح سيناريو بسيط نقاط الضعف عادةً. تخيل وصول طلب شراء بقيمة 4,800 دولار يوم جمعة بعد الظهر بينما صاحب الموافقة المعتاد غائب. من يتلقاه بعد ذلك؟ كم من الوقت تنتظر النظام قبل النقل؟ ماذا لو لم يفعل البديل أي شيء أيضًا؟ إذا لم تكن تلك الإجابات مدوّنة، ستخفي الواجهة الحيرة بدلًا من حلها.
عندما تمر هذه الفحوصات، يصبح تصميم الشاشات أسهل بكثير. لم تعد تخمن ما الذي يجب أن تعرضه الواجهة. تعطي قواعد واضحة شكلاً واضحًا.
الخطوات التالية: حوّل المصفوفة إلى تطبيق يعمل
بمجرد وضوح القواعد، ابنِ العملية قبل أن تلمّع الشاشات. ابدأ بالمنطق وحقول البيانات وقيم حالات الموافقة. إذا عمل التوجيه، تصبح الواجهة أسهل كثيرًا في التصميم. إذا ظل التوجيه يتغيّر، فإن الشاشات الجذابة فقط تُخفي المشاكل.
تتضمن النسخة العملية الأولى عادة الأساسيات: نوع الطلب، المبلغ، القسم، صاحب الموافقة الحالي، الحالة النهائية، وسجل واضح لكل قرار. بعد ذلك أضف القواعد التي تحرّك الطلب للأمام، ترسله إلى موافق احتياطي، أو تُفعل تصعيدًا عند عدم استجابة شخص ما في الوقت المحدد.
اجعل الشاشات الأولى بسيطة. يجب أن يكون بإمكان الطالب تقديم الطلب، ومراجعة الحالة، والرد على أسئلة المتابعة. يجب أن يستطيع صاحب القرار المراجعة والموافقة والرفض أو إعادة التعيين. هذا يكفي لاختبار ما إذا كان سير العمل منطقيًا في الاستخدام اليومي.
ترتيب بناء معقول هو:
- حدد حقول البيانات الأساسية وقيم الحالة
- أضف قواعد التوجيه للعتبات والموافقين الاحتياطيين والبدلاء والتصعيدات
- أنشئ شاشات أساسية للطالبين والموافقين
- تأكد أن كل قناة تستخدم نفس مصدر الحقيقة
- اختبر طلبًا حقيقيًا واحدًا من البداية للنهاية قبل التعميم
يهم مصدر الحقيقة المشترك أكثر مما يتوقع كثير من الفرق. إذا عرض الجوال حالة، ولوحة الويب حالة أخرى، والخادم يتبع عتبات مختلفة، تختفي الثقة بسرعة.
إذا كنت تبني هذا في AppMaster، تسهّل المصفوفة الواضحة الإعداد كثيرًا. يمكنك نمذجة البيانات والمنطق وسير الموافقة أولًا، ثم توحيد نفس العملية عبر الخلفية والويب والموبايل دون إعادة كتابة القواعد في أدوات منفصلة.
استخدم حالة حقيقية واحدة للاختبار الأولي. شغّل طلب شراء فعليًا مع عتبة وبديل موافق وتصعيد متأخر. راقب أين يتردد الناس، ما البيانات المفقودة، وأي تسميات حالة تُربكهم.
حسّن الصياغة والتخطيط بعد ذلك. عندما تعمل العملية مع طلب حقيقي، تصبح الشاشات أسهل تصميمًا وأقل احتمالًا لإعادة البناء بعد أسبوع.


