يوصل السائق مركبته بجهاز الشحن ويذهب لشراء القهوة. وفي تلك اللحظة بالذات ينقطع اتصال الجهاز. وعند منتصف الليل ستتغير التعرفة، ولم يتبقَّ في بطاقة السائق حدّ يُذكر. هذه الاحتمالات الصغيرة الثلاثة تعني لشبكة الشحن ثلاثة أسئلة مختلفة: كيف سيُحتسب المبلغ حين تنقطع الطاقة؟ وأي سعر سيسري؟ ومن أين سيُجرى التحصيل؟
في صميم Evion EV Charge توجد إجابات هذه الأسئلة. فقد بدأنا المشروع من وقائع الميدان: ينقطع اتصال الجهاز، ويُطفأ هاتف السائق، ولا يُقرأ رمز QR، ويبقى التحقق المصرفي ناقصًا. وصمّمنا المنصة على أساس هذه الاستثناءات.
نبذة موجزة عن المشروع
Evion EV Charge منصة تشغّل شبكة شحن المركبات الكهربائية من مركز واحد: إدارة الأجهزة المتوافقة مع OCPP، ولوحة تحكم تُفتح من المتصفح، وتطبيق للسائقين على Android وiOS، والمحفظة، والعمليات الآلية مع EPDK (هيئة تنظيم سوق الطاقة التركية) وGİB (إدارة الإيرادات التركية)، كلها في المركز نفسه. وكان الطلب الذي وصلنا هو إدارة أسطول أجهزة من علامات تجارية مختلفة من شاشة واحدة، وتقديم تطبيق للسائقين بالعلامة التجارية الخاصة بالمشغّل، وتنفيذ الالتزامات القانونية دون تدخل بشري.
إذا كان المبلغ غير مؤكد فالتحصيل غير مؤكد أيضًا
لا يُعرف عند بدء الشحن مقدار الطاقة التي ستؤخذ. ولذلك كان نموذج السحب من البطاقة عند انتهاء الشحن يعتمد على ثلاثة أشياء: حدّ البطاقة، والتحقق المصرفي، والاتصال. وحين يتعثر أحدها كانت تنتج عملية شحن انتهت دون أن يُحصَّل مبلغها.
عكسنا النموذج: المحفظة أولًا ثم الشحن. فيعبّئ السائق رصيده مسبقًا ببطاقته، وتمر كل عملية تعبئة بالتحقق 3D من البنك. وتُخصم رسوم الشحن من الرصيد عند الانتهاء؛ ولأن هذا الخصم لا يرتبط بأي نظام خارجي فإنه يكتمل في كل الظروف. ولا يُحفظ رقم البطاقة في المنصة، بل لدى مزوّد خدمة الدفع؛ ولا يظهر في لوحة التحكم سوى آخر أربعة أرقام ونوع البطاقة واسم صاحبها.
ولأن مقدار الطاقة التي ستؤخذ لا يمكن معرفته مسبقًا، فقد ينزل الرصيد إلى ما دون الصفر. ولذلك تعمل قاعدتان معًا: لا تُفتح عملية شحن جديدة للسائق نفسه من أي قناة، سواء الهاتف أو البطاقة أو لوحة التحكم، قبل تسوية الرصيد السالب، ولا تُعالَج أي تعبئة أخرى للمحفظة قبل تسويته. وبهذا يبقى العجز الذي قد يتحمله المشغّل محصورًا في رسوم عملية شحن واحدة على الأكثر. وإذا بقيت خطوة البطاقة ناقصة فلا تتم التعبئة وحدها؛ ولا تتأثر أي عملية شحن جارية.
وتعمل الفحوصات قبل بدء الشحن أيضًا. فحين يمسح السائق رمز QR يتحقق المركز من وجود رصيد سالب، ومن وجود عملية شحن جارية، ومن أن المنفذ فارغ؛ وإذا لم يُجتز الفحص لا تبدأ عملية الشحن. ويُطلب من السائق الذي رصيده سالب أن يستكمل رصيده؛ ويمكن دفع المبلغ المفتوح من تفاصيل العملية أو من شاشة الرصيد بلمسة واحدة.
السعر يُثبَّت لحظة بدء الشحن
كان تحديث التعرفة أو انتهاء حملة ما يجعل مبلغ عمليات الشحن الجارية وحصة المشغّل الشريك من الإيرادات غير واضحَين. والحل بسيط لكنه حاسم: تُكتب التعرفة والخصم وحصة الإيرادات في سجل عملية الشحن لحظة بدئها. وحتى لو تغيّرت التعرفة لاحقًا لا تتأثر عمليات الشحن الجارية ولا المكتملة. ويُحسب المبلغ بضرب الفرق بين قراءتَي العداد عند النهاية والبداية في التعرفة المكتوبة في السجل عند بدء الشحن، ثم طرح الخصم؛ ويرى السائق هذا التفصيل في سجل المعاملات.
وهناك ضمانة أيضًا لفريق التشغيل الذي يستعد لتغيير التعرفة: تعرض حاسبة السعر النهائي السعر الأساسي والخصم المطبَّق والسعر النهائي للمحطة والعميل المختارين قبل إجراء التغيير. أما الخصومات المؤسسية فتُمنح دون المساس بالتعرفة، عبر حملات ترتبط بمجموعة العملاء. ولأن التعرفات تُعرَّف بحسب نوع التيار وتاريخ السريان والأولوية، يمكن تطبيق أسعار مختلفة على مواقع مختلفة في الشبكة نفسها.
عند انقطاع الاتصال لا تبقى الطاقة بلا صاحب
حين كان اتصال الجهاز ينقطع أثناء الشحن، كانت الجلسة في النظام القديم تبقى مفتوحة، ولا تصل قيمة العداد، فلا يمكن تحصيل ثمن الطاقة. أما في Evion EV Charge فلا تبقى عملية الشحن المفتوحة مفتوحة إلى أجل غير مسمّى؛ إذ يغلقها النظام عند آخر قيمة عداد قُرئت ويحتسب رسومها. وإذا كانت قيمة العداد غير متسقة فلا يُحسب أي مبلغ، وتبقى عملية الشحن في السجل بانتظار المراجعة. ولا تنعكس القراءة الخاطئة على العميل في صورة مبلغ خاطئ.
وعند إغلاق عملية الشحن تتقدم السلسلة تلقائيًا في الخلفية: يُخصم المبلغ من المحفظة، ويُرسَل إخطار الانتهاء إلى EPDK، ويُنشأ طلب فاتورة للمحاسبة، ويُرسَل إشعار إلى السائق. وتجري الإخطارات الرسمية وطلبات الفواتير عبر قائمة انتظار؛ والطلب الذي يتعذر إرساله تُعاد محاولته، ويُمنع طلب ثانٍ لعملية الشحن نفسها. وعند إقفال الفترة يُرى بنظرة واحدة من شاشات السجلات ما إذا كان قد بقي سجل لم يُنقل.
كما أن للتحصيل الخاطئ أو الناقص مسار تصحيح معرّفًا. إذ يمكن إجراء استرداد كامل أو جزئي؛ ويُعالَج الاسترداد الكامل في اليوم نفسه بوصفه إلغاءً للدفع، وبعد ذلك بوصفه رد مبلغ. ويُضاف المبلغ الذي لم يُحصَّل بالكامل إلى عملية الشحن المعنية لاحقًا ويُخصم من الرصيد، ويُرسَل إشعار إلى السائق. وتتطلب كل عملية من العمليتين صلاحية مستقلة، وتُسجَّل مع تعليلها ومع المستخدم الذي أجراها. وتظهر التعبئة ورسوم الشحن والاسترداد والمبلغ الإضافي والتصحيح اليدوي في قائمة الحركات نفسها في التطبيق وفي لوحة التحكم معًا.
ما تعلّمناه في الميدان
- افصلوا التحصيل عن الأنظمة الخارجية. فلأن الخصم من الرصيد مستقل عن حالة البنك في تلك اللحظة، تُغلَق كل عملية شحن بمبلغ محدد.
- قيّدوا العجز بقاعدة. فالرصيد السالب لا يُحظر بالكامل، لكنه لا يستطيع تجاوز رسوم عملية شحن واحدة.
- ثبّتوا السعر عند بداية الواقعة. فيتحول تغيير التعرفة من مخاطرة تؤثر في العمليات الجارية إلى إعداد يُجرى بأمان.
- لا تُصدروا فواتير على بيانات مشكوك فيها. فقيمة العداد غير المتسقة لا تُحتسب بل تُحال إلى المراجعة.
في شبكة الشحن لا تُكسب الثقة في عملية الشحن الأكثر اعتيادية، بل في الاستثناءات: حين ينقطع الاتصال، وحين لا تكفي البطاقة، وحين تتغير التعرفة.
عند أي استثناء تتعثر عمليتكم؟
إذا كانت لديكم عملية يرتبط تحصيلها بنظام خارجي، أو قد يتغير سعرها أثناء المعاملة، أو يبقى سجلها ناقصًا عند الانقطاع، فيمكننا تكييف قواعد مماثلة مع نموذج عملكم. يمكنكم الاطلاع على المنصة كاملة من صفحة مشروع Evion EV Charge، كما يمكنكم التواصل معنا.
نبذة عن الكاتب
Selin Kaya
أخصائية المحتوى الرقمي
تعمل أخصائية محتوى رقمي في Karatsoft وتُعدّ مقالات المدوّنة. تشرح بلغة بسيطة الغرض من المنتجات والمشاريع وكيفية استخدامها.


التعليقات
0لا توجد تعليقات بعد. كن أول من يعلّق!
أضف تعليقًا
يسعدنا أن تشاركنا أفكارك وآراءك.