Lotvera، منصة SaaS لمعالجة بيانات التصفية
منصة SaaS وأتمتة للمتصفح لمعالجة بيانات التصفية والمخزون المعقدة وتحويل عمليات الموردين إلى بيانات منظمة وجاهزة لأنظمة ERP.
زيارة Lotveraمنصة SaaS
منصة للشركات تجمع بيانات التصفية والمخزون، وتوحدها، وتسعرها، وتصدرها.
إضافة Chrome
جسر بـ Manifest V3 يؤتمت العمل داخل بوابة المورد من خلال جلسة المتصفح المصرح بها.
~2h → ~45m
تقليل وقت المعالجة بأكثر من 60% لمسار يشمل أكثر من 200 شحنة ونحو 600 صفحة.
السياق
Lotvera هي منصة SaaS موجهة للشركات لأتمتة عمليات معالجة بيانات التصفية والمخزون المعقدة. تجمع البيانات من المصادر المصرح بها، وتنظمها وتوحدها، وتطبق قواعد التسعير والمعالجة القابلة للتخصيص، ثم تنتج ملفات منظمة وجاهزة لأنظمة ERP وقنوات البيع.
ترتبط المنصة بإضافة Chrome مخصصة مبنية باستخدام Manifest V3، تعمل كحلقة وصل بين بوابات الموردين ونظام Lotvera، وتؤتمت عمليات كانت تتطلب مئات الخطوات اليدوية داخل المتصفح. الإضافة لا تتجاوز تسجيل الدخول أو الصلاحيات، وتعمل ضمن جلسة المستخدم المصرح له، ولا تخزن كلمات مرور المصادر.
المشكلة
تتطلب معالجة صفقات التصفية في كثير من الحالات الدخول إلى بوابات الموردين، والتنقل بين مئات الشحنات والصفحات المتفرعة، وتحميل ملفات Excel والصور، وتنظيف البيانات غير المتجانسة، وتطبيق معادلات الربح والتسعير، ثم تجهيز البيانات بالشكل المناسب لإدخالها إلى نظام ERP أو إحدى قنوات البيع.
في إحدى حالات الاستخدام الإنتاجية كان العمل يتضمن أكثر من 200 شحنة ونحو 600 صفحة موزعة على ثلاثة مستويات من البيانات. وكان يجب إنجازه ضمن نافذة معالجة يومية محدودة، ويستغرق حوالي ساعتين.
دوري
المؤسس، ومهندس البرمجيات، ومطور Full-Stack. صممت المنتج ومسار معالجة البيانات وتكامل المتصفح، وبنيت منصة Laravel وإضافة Chrome.
- تصميم المنتج حول مسار عمل حقيقي لبيانات التصفية والبيع بالجملة
- معمارية SaaS مع فصل بيانات العملاء
- تطوير خلفية Laravel وإدارة Filament والمعالجة عبر قوائم الانتظار
- إضافة Chrome بـ Manifest V3 لجمع البيانات من جلسة المتصفح المصرح بها
- قوالب تنظيف قابلة للتخصيص، ومعادلات تسعير، والتحكم بالحقول، والتحقق، والتصدير
الحل
صممت وطورت Lotvera كطبقة أتمتة حول هذه العملية. بدلاً من التعامل مع كل ملف مورد كجدول منفصل، تدير المنصة مساراً منظماً: جمع البيانات، وتوحيدها، وتنظيفها، والتحقق منها، وتطبيق قواعد العمل والتسعير القابلة لإعادة الاستخدام، ثم مراجعتها وتصديرها.
يبقى العمل التفاعلي داخل جلسة المتصفح المصرح بها، بينما تستمر المعالجة الأثقل في الخلفية، فلا تبقى العملية الكبيرة محصورة في طلب واحد. بذلك تتحول الخطوات اليدوية إلى مسار معالجة قابل للتكرار.
نطاق التنفيذ
- جمع البيانات من المصادر المصرح بها عبر إضافة Chrome وتكاملات المنصة
- توحيد ملفات الموردين غير المتجانسة ضمن نموذج بيانات داخلي واحد
- قوالب تنظيف وربط قابلة لإعادة الاستخدام
- معادلات تسعير وربح قابلة للتخصيص، بحيث يستخدم كل نوع صفقة حساباً مختلفاً
- التحكم بالحقول التي تظهر في النتيجة النهائية والحقول التي تبقى مخفية
- معاينة البيانات والتحقق منها قبل إنتاج الملف النهائي
- تصدير منظم لأنظمة ERP وإدارة المخزون وقنوات البيع
- جمع بيانات متعدد المستويات للشحنات والمنتجات، بما في ذلك الملفات والصور المتاحة
- ربط المنتجات والمخزون، مع قيود على مستوى المنتج والعلامة التجارية
- معالجة في الخلفية عبر قوائم الانتظار، مع إمكانية استكمال العمليات الطويلة
- تتبع مراحل المعالجة، وفصل بيانات العملاء
قرارات هندسية رئيسية
- التعامل مع العمل كمسار محدد يمكن الاعتماد عليه، لا كتحميل ملفات: أتمتة المتصفح، ثم الجمع، والتوحيد، والتحقق، وقواعد العمل، والتسعير، ثم التصدير.
- استخدام إضافة Manifest V3 كحلقة وصل عندما لا توفر بوابة المورد البيانات المطلوبة عبر API مناسب.
- إبقاء الإضافة داخل جلسة المتصفح المصرح بها. هي لا تستبدل تسجيل الدخول، ولا تتجاوز الصلاحيات، ولا تخزن كلمات مرور المصادر.
- تشغيل المعالجة الثقيلة على قوائم انتظار في الخلفية حتى تستمر العملية الكبيرة دون حبس المستخدم في طلب متصفح واحد.
- إبقاء معادلات التسعير وقوالب التنظيف والحقول الظاهرة قابلة للتخصيص بدلاً من تثبيت حساب واحد لكل الصفقات.
المعمارية
Lotvera تطبيق SaaS مبني على Laravel، مع إضافة Chrome منفصلة بـ Manifest V3. تجمع الإضافة البيانات من داخل جلسة المستخدم المصرح بها في بوابة المورد، وترسلها بشكل منظم إلى الخلفية. يبقى التفاعل داخل المتصفح، بينما تعمل المهام الأكبر على قوائم انتظار مدعومة بـ Redis عبر Laravel Horizon، مع MariaDB لبيانات التطبيق وCloudflare R2 لتخزين الملفات.
الصفقة الواحدة قد تمر بمئات الصفحات وعدة مستويات، وبصيغ ملفات مختلفة، وبيانات المنتجات والصور وقواعد التسعير والقيود ومتطلبات الجهة التي ستستقبل الناتج. يحافظ المسار على إمكانية إدارة هذه العملية واستكمالها.
- أتمتة المتصفح
- جمع البيانات
- توحيد البيانات
- التحقق
- قواعد العمل
- التسعير
- التصدير
التقنيات
النتائج
- انخفضت العملية الإنتاجية نفسها من حوالي ساعتين إلى حوالي 45 دقيقة.
- انخفض وقت المعالجة بأكثر من 60%.
- تحولت أكثر من 200 شحنة ونحو 600 صفحة على ثلاثة مستويات إلى مسار قابل للتكرار بدلاً من مرور يدوي على البوابة.