التحقق من تطابق العنوان مع رمزه البريدي المذكور قبل الدفع
عدم تطابق الرمز البريدي والمدينة في نموذج الطلب يبدو خطأ إملائيًا صغيرًا إلى أن يتحول إلى شحنة مرسلة إلى جزء آخر من البلاد تمامًا.
المتطوع المستعد للمساعدة لكنه غير مستعد للقيادة أربعين دقيقة ذهابًا وإيابًا متطوعٌ يتوقف بصمت عن الاستجابة للطلبات، وقد وجدت منظمة مجتمعية غير ربحية تنسق عمل عدة مئات من المتطوعين في منطقة حضرية أن عملية المطابقة القديمة لديها، حيث يتذكر منسق يدويًا من يسكن تقريبًا قرب حاجة معينة ويتواصل مع كل منهم على حدة، كانت بطيئة وتزداد عدم موثوقيتها مع نمو قائمة المتطوعين إلى ما يتجاوز قدرة أي شخص واحد على حفظه في ذهنه.
كان طرفا مشكلة المطابقة، أي عناوين منازل المتطوعين وعناوين الاحتياجات القائمة، سواء كان بنك طعام يحتاج إلى مساعدة منتظمة، أو مقيمًا مسنًا يحتاج إلى مساعدة عرضية، أو فعالية مجتمعية تحتاج إلى متطوعين للتجهيز، موجودين في صورة عناوين نصية جُمعت عبر نماذج تسجيل وطلبات بسيطة. وبدأ تحويلها إلى شيء يمكن مطابقته حسب القرب الفعلي بالترميز الجغرافي للقائمتين عبر /v1/forward، في دفعة لقائمة المتطوعين الحالية وقائمة الاحتياجات، ثم لكل إدخال جديد مع ورود تسجيلات وطلبات جديدة.
مع توفر الإحداثيات للطرفين، أصبحت المطابقة حساب مسافة يمكن لقاعدة البيانات البسيطة لدى المنظمة تنفيذه مباشرة: لأي حاجة جديدة، رتّب المتطوعين المسجلين حسب المسافة الفعلية من عنوان منزلهم، ثم ابدأ التواصل بالأقرب منهم بدلًا من الاعتماد على من صادف أن يتذكر المنسق أنه يسكن في الجزء الصحيح من المدينة. وكشف ذلك عن متطوعين ظلوا دون استخدام في النظام لأسباب لا علاقة لها باستعدادهم، لمجرد أن المنسق لم يكن يعرف شخصيًا أنهم يسكنون قرب حاجة متكررة معينة.
أبقت المنظمة منسقًا بشريًا ضمن الحلقة لعملية التواصل الفعلية وقرار المطابقة، لأن المسافة كانت عاملًا مهمًا لكنها ليست العامل الوحيد، فمهارات المتطوع المحددة أو مدى توفره أو علاقته القائمة بحاجة معينة كانت أحيانًا أهم من كونه الخيار الأقرب، وكانت مهمة الأداة عرض قائمة مرتبة حسب المسافة يستطيع المنسق العمل عليها بسرعة، لا أتمتة تكليف يفضل المنسق مراجعته أولًا أتمتة كاملة.
تحسنت معدلات استجابة المتطوعين بشكل ملحوظ بعد أن بدأ التواصل يستهدف باستمرار الأشخاص القريبين فعلًا أولًا، وهي نتيجة بدت منطقية بديهيًا بمجرد أن رأتها المنظمة بوضوح في بياناتها: فالطلب الذي يكون تلبيته مريحة للمتطوع فعلًا أكثر احتمالًا ببساطة لأن يحظى بالموافقة من طلب أبعد لجأ فيه المنسق إلى شخص بحكم معرفته به لا بحكم قربه.
لأنها تعمل منظمة غير ربحية بقيود ميزانية حقيقية، كانت التكلفة مهمة هنا تحديدًا، وقد اتسعت الحصة اليومية المجانية بارتياح لاستخدام المشروع، أي تشغيل دفعي متواضع للترميز الجغرافي لقائمة المتطوعين الأولى إضافة إلى تدفق مستمر صغير للتسجيلات والطلبات الجديدة، دون الحاجة قط إلى التفكير في رصيد مسبق الدفع أو مفتاح Unlimited، مما يعني أن قدرة المطابقة حسب الموقع بأكملها جاءت دون أي تكلفة لمنظمة كان كل دولار من ميزانيتها المحدودة مهمًا بالنسبة إليها.
إذا كانت منظمة مجتمعية تفكر في شيء مماثل، فنقطة البداية أصغر مما تبدو: أجروا ترميزًا جغرافيًا للعناوين المتوفرة لديكم أصلًا، وانظروا كيف تبدو المطابقة حسب المسافة فعلًا مقابل قوائم المتطوعين والاحتياجات الحقيقية لديكم قبل بناء أي شيء أكثر تعقيدًا فوقها. توثيق نقطة النهاية متاح في /docs/forward-geocoding/.