English

طلب المشاوير

تطبيقان وخريطة هو الجزء الذي يتخيّله الجميع. أما النظام تحته فسوق لحظي يجب أن يظل متّسقاً بينما يغيّر آلاف الأشخاص رأيهم في اللحظة نفسها.

الخرائط هي الجزء السهل. الصعوبة أن العرض والطلب كليهما متحرّك، وكلاهما غير صبور، وكلاهما قادر على الانسحاب في أي لحظة. المشوار يمرّ بسلسلة حالات — مطلوب، معروض، مقبول، بدأ، اكتمل، مدفوع — وكل انتقال قد يتسابق مع إلغاء أو انقطاع اتصال أو سائق قبِل طلبين معاً. إذا أخطأت في آلة الحالات هذه فلن يكون الفشل انهياراً، بل سائقَين يصلان إلى راكب واحد، أو رحلة اكتملت ولا يمكن تحصيل قيمتها.

ثلاثة أنظمة فرعية تحمل معظم المخاطر. المطابقة تقرّر من يُعرض عليه ماذا، وقاعدة "أقرب سائق" الساذجة تُجوّع أطراف الخريطة بهدوء وتعلّم السائقين التحايل عليها. والتسعير يجب أن يكون قابلاً للدفاع عنه: أي أجرة يعترض عليها الراكب هي أجرة سترجعها، لذا ينبغي أن يكون الحساب قابلاً لإعادة الإنتاج من مدخلات مخزّنة لا أن يُعاد احتسابه من عالم متحرّك. أما الموقع فتدفّق هائل — تحديثات مستمرة من كل سائق نشط، معظمها لا يحتاجه أحد بدقّة كاملة، ولهذا تكون النسخة الساذجة هي البند الذي يفاجئك في فاتورة البنية التحتية.

ما ينتقل بين الأسواق هو الشكل: آلة الحالات، ونموذج التوزيع، والمطابقة المحاسبية. وما لا ينتقل هو كل ما يمسّ المال والقانون — قنوات الدفع، ومستحقات السائقين ومعالجتها الضريبية، والتراخيص، وكيف تعمل العناوين فعلاً في مكان عملك. تكييف شكل معروف يعني الحفاظ على الأول وإعادة بناء الثاني عن قصد، بدل اكتشافك في الشهر الرابع أن نموذج المستحقات افترض بلداً لست فيه.

كيف نعمل

  • تُكتب آلة حالات الرحلة وتُختبر قبل تصميم أي شاشة. وكل ما تبقّى في المنتج هو عرض لها.
  • الأجرة قابلة لإعادة الإنتاج من مدخلات مخزّنة، فتُشرح الأجرة المعترض عليها بدل الجدال حولها.
  • تُقنَّن تحديثات الموقع وتُخفَّض دقّتها عند الحافة. تُحفظ الدقّة الكاملة للرحلة النشطة وحدها تقريباً.
  • تُبنى لوحة التشغيل بالتوازي مع التطبيقات لا بعدها. فبدونها تتحوّل كل حالة استثنائية إلى مكالمة مع مهندس.

الشاشة الرئيسية لتطبيق الراكب. اختيار الفئة يغيّر الأجرة والتقدير.

ما يشمله هذا

اختر ما تحتاجه وأرسله إلينا.

أسئلة

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

ذات صلة