مقالات
بحث يجد فعلًا: العثور على عميل أو فاتورة أو قطعة دون معرفة رقمها
البحث ينجح حين يقبل ما يتذكره الموظف: اسمًا بلفظه، وجزءًا من رقم هاتف، ومرجعًا ناقصًا؛ ويفشل حين يطلب المفتاح الأساسي وحده.
- search
- data
- internal-tools
الموظف الذي يعرف اسم العميل وبلدته وآخر ما اشتراه لا يستطيع استخدام مربع لا يقبل إلا رقم الفاتورة. البحث ينجح حين يقبل ما يتذكره الإنسان: اسمًا بلفظه، وثلاثة أرقام من الهاتف، وجزءًا من مرجع، وتاريخًا تقريبيًا؛ ثم يرتّب النتائج بحسب حاجة من يبحث. وينقلب الأمر عند الصندوق، حيث المُدخل باركود ومسحة واحدة يجب أن تفتح قطعة واحدة: هناك يكون البحث المتسامح أبطأ من الماسح، ويفتح بابًا لاختيار القطعة الخطأ.
ما الذي يكتبه الموظف فعلًا؟
راقبوا عشرين عملية بحث عند الشبّاك واكتبوا ما يُضغط. قلّ أن يكون أحدها مفتاحًا أساسيًا. أربعة مدخلات تتكرر:
| ما يُكتب | ما يعنيه | ما يعيده مربع التطابق التام |
|---|---|---|
بلقاسم أو Belkacem |
اسم بأحد حروفه العربية أو اللاتينية | لا شيء، إن كان السجل بالصيغة الأخرى |
0555 12 |
جزء من رقم هاتف | لا شيء، إلا إذا طابق الرقم كاملًا |
ف-104 |
مرجع منقول من ورقة | لا شيء، إن كان السجل ف104 |
الثلاثاء الماضي |
يوم يتذكرونه تقريبًا | لا شيء، إلا إذا خمّنوا التاريخ |
لا شيء في هذه المدخلات خطأ. السجل يحمل صيغة أخرى، أو ترتيبًا مختلفًا، أو فاصلًا غريبًا؛ فتتوقف معرفة الموظف — من هذا العميل — عن العمل في اللحظة التي يحتاجها فيها.
لماذا يبدو مربع التطابق التام معطّلًا؟
لأن المربع يَعِد: اكتبوا ما في السجل يأتِكم. والنتيجة الصفرية لا تفرّق بين عميل غير موجود وعميل مكتوب بحروف أخرى، فتبدو الحالتان واحدة، ويأتي الجواب نفسه: اطلبوا من العميل رقمًا لا يحفظه، ثم افتحوا الدفتر الورقي.
والخسارة ليست بحثًا فاشلًا واحدًا. النظام الذي يحمل سجلًا كاملًا يكتسب سمعة بأن السجلات تنقصه، فيُبقي الفريق قائمته إلى جانبه، وهناك تبدأ الدفاتر الثانية. والفشل المقابل ينتهي إلى النتيجة نفسها: ثلاث مئة صف مرتبة أبجديًا، لا شيء فيها يشير إلى من اشترى أمس، ومربع يتركه الموظف مغلقًا.
كيف تجدون محمدًا حين يُكتب Mohamed أو Mohammed؟
العميل نفسه محمد في سجلات المحل العربية، وMohamed على الفاتورة التي يطبعها برنامج المحاسبة، وMohammed في رسالة من مورّد. ثلاثة نصوص وشخص واحد، والبحث الذي يقارن النصوص يختبر الإملاء ولا يبحث.
- طبّعوا عند كتابة السجل، لا عند البحث. احذفوا التشكيل والتطويل من نسخة البحث، ووحّدوا أ إ آ في ا، وة في ه، وى في ي، واتركوا الأصل كما هو للعرض والطباعة.
- وحّدوا الحروف اللاتينية التي ينتجها البلد. kh وh، وou وu، والحرف المضاعف، وee وi، وdh وd. هيكل الحروف الساكنة يلتقط معظم الباقي، والشاشة تعرض الاسم كما يكتبه العميل.
- دعوا الشبّاك يعلّم النظام. حين يكتب الموظف صيغة جديدة ويختار العميل الصحيح، احفظوا تلك الصيغة اسمًا بديلًا في السجل؛ تنمو القائمة من الاستعمال ولا أحد يصون قاموسًا.
- احتفظوا بمعرّف واحد لا يتغير، واجعلوا الاسم والهاتف والإملاء طرق الدخول إليه. المعرّفات التي يستطيع سجل آخر الإشارة إليها بلا لبس هي ما تطلبه إرشادات W3C لبيانات الويب من مجموعات البيانات؛ فإن تغيّر معرّف العميل عند تصحيح اسمه، انكسرت الفاتورة والدفعة التي أشارت إليه.
بأي ترتيب تعود النتائج؟
رتّبوا بحسب ما سيفعله الموظف بعد قليل: تطابق تام أو بادئة قبل التطابق التقريبي، وعميل اشترى هذا الشهر قبل عميل نائم منذ سنتين، وفرع الموظف قبل ولاية أخرى، وتطابق في الهاتف قبل تطابق في اسم شارع.
وأظهروا سبب تطابق كل صف، مبرِزين الجزء المطابق: النتيجة التي لا يفسّرها الموظف يتجاوزها، وقد يتجاوز معها الصف الصحيح. واذكروا العدد واعرضوا طريقًا واحدًا للتوسيع: «4 نتائج، شاملة المؤرشفة والفروع الأخرى». والمربع الذي يستبعد سجلات بصمت أسوأ من مربع بطيء، لأن الاستبعاد يبدو غيابًا.
ما السرعة التي تكفي أمام عميل ينتظر؟
يجب أن يجيب والعميل واقف: أقل من ثانية، على الجهاز والشبكة اللذين يستعملهما المحل، لا على حاسوب المطوّر.
ومعظم البحث البطيء يعود إلى أسباب قليلة: مطابقة %كلمة% على جدول كبير، وربط جداول قبل تصفية أي شيء، واستعلام خمسة جداول في حلقة.
والعلاج بنيوي: جدول واحد للبحث — نوع الكيان، ومعرّفه، والنص المطبَّع، ودلالة ترتيب، ووقت التحديث — يُملأ عند تغيّر السجلات ويُستعلم مرة واحدة. افهرسوا ما تقع فيه الأجزاء: فهرس الحروف الثلاثية لـ«يحتوي»، وفهرس عادي لـ«يبدأ بـ» ولعمود الهاتف. وحدّوا النتائج بعشرين صفًا، واربطوا التفاصيل لهذه وحدها.
بأي ترتيب تبنون البحث؟
- اجلسوا مع من يبحث، واكتبوا عشرين استعلامًا حقيقيًا بكلماته، مع التي أخفقت.
- لكل كيان يغطيه البحث، اكتبوا الحقول التي يبحث بها الناس: الاسم، والهاتف، والمرجع، والتاريخ.
- طبّعوا عند الكتابة، واحفظوا الأصل للعرض، والبدائل التي يعلّمها الشبّاك.
- ابنوا جدول البحث الواحد والمهمة التي تُبقيه محدَّثًا.
- افهرسوا أعمدة الأجزاء، وحدّوا النتائج، ورتّبوا بحسب ما يحتاجه الموظف.
- سجّلوا كل بحث يعود فارغًا، وراجعوا القائمة كل أسبوع؛ فهي أفضل وثيقة متطلبات بعد الإطلاق.
أين يخطئ هذا العمل؟
- البحث بالمفتاح الأساسي وحده. الرقم مطبوع على فاتورة تركها العميل في البيت. اسألوا أي حقل يستطيع العميل تقديمه، لا أي حقل تفضّله قاعدة البيانات.
- التطبيع عند الاستعلام. كل ضغطة مفتاح تنادي دالة، والفهرس يبقى معطلًا، وتنحرف شاشتان بناها شخصان حتى يجد الاسم نفسه صفوفًا مختلفة.
- قرار النطاق مؤجَّل. البحث المقيَّد بالفرع يخفي سجلًا موجودًا، وغير المقيَّد يطّلع فرع على تاريخ دين فرع آخر. أحد القرارين يُكتب.
- مطابقة تقريبية بلا وسيلة للتمييز. هيكل الحروف الساكنة سيجمع يومًا شخصين حقيقيين؛ أظهروا الهاتف والبلد وآخر طلب في الصف ليفرّق بينهما إنسان.
- مربع البحث يصبح تقريرًا. «كل الفواتير غير المدفوعة» مكانها مرشّح، لا المربع الذي يتقاسمه الجميع؛ فإذا دخلت فيه كبرت النتائج وفقد السرعة التي جعلته مفيدًا.
ما لا يغطيه هذا المقال
الحديث عن بحث داخل أداة على سجلات يحفظها الفريق، لا عن مربع بحث في موقع أو كتالوج منتجات. ولا يصمّم الصلاحيات، إلا في التنبيه إلى أن النطاق قرار يُتخذ عن قصد، ولا يغطي ترتيب الصلة في الوثائق الطويلة. وقواعد التطبيع هنا للعربية واللاتينية والفرنسية؛ ولغات أخرى تحتاج متحدثًا بها يكتب قواعدها.
نبني البحث داخل الأدوات التي نكتبها، فيكفي اسم ونصف رقم هاتف للعثور على السجل.
خدمات في هذا المقال
مقالات
مقالات ذات صلة.
نظامان وعميل واحد: من يملك السجل الصحيح؟
حين يقبل نظامان تعديل العميل نفسه يبدو كل منهما صحيحا ولا يكون. كيف تحدد مالكا لكل سجل، وماذا يجب أن يجيب الربط.
- integration
- data
- operations
لماذا يعود فريقك إلى جدول البيانات؟
لم يرفض فريقك الأداة لأن مزاياها ناقصة. ثلاثة حقول، وخطوة بست نقرات، وتقرير تغيّر رقمه، أعادتهم إلى الجدول.
- adoption
- internal-tools
- ux
من جدول البيانات إلى نظام حقيقي دون أن تفقد الأرقام
جدول البيانات هو المواصفة. كيف تقرأ قواعده، وتنظف بياناته، وتطابق إجمالاته، وتوقف الملف القديم عن التغير.
- migration
- data
- spreadsheets
ابدأ مشروعًا
لديك شيء تريد بناءه؟
ملخص قصير يكفي. تحصل على نطاق مكتوب وسعر ثابت قبل أن يبدأ أي شيء.
