روبوتات الأتمتة
أنظمة جاهزة للتسليم تعمل ذاتيًا لإنجاز المهام المتكررة مثل جمع البيانات، ومتابعة الأسعار والمخزون، وإعداد التقارير، والإشعارات.
التحقق من المواقع نفسها كل يوم، ونقل البيانات نفسها من مكان إلى آخر، وإعداد التقرير نفسه يدويًا؛ هذه كلها مهام يمكن لبرنامج أن ينجزها بدلًا منك. أنا Berke Özyaşar؛ أحوّل المهام المتكررة مثل جمع البيانات، ومتابعة الأسعار، وإعداد التقارير، والإشعارات إلى أنظمة جاهزة للتسليم تعمل ذاتيًا.
لمن هذه الخدمة
- شركات التجارة الإلكترونية والتجزئة التي تحتاج إلى متابعة أسعار المنافسين أو المخزون أو الإعلانات بانتظام
- الفرق التي تجمع البيانات من مصادر مختلفة وتعدّ تقارير عنها
- الأعمال التي تريد إدارة خدمة تعمل دون موظفين عبر تطبيق جوال وخادم
- كل من يريد أن يعرف فورًا عند وقوع حدث معيّن
ما الذي تشمله الخدمة
- جمع البيانات آليًا عبر استخراج بيانات الويب (web scraping) وتكاملات API
- متابعة الأسعار والمخزون، وإرسال إشعار بالبريد الإلكتروني أو برسالة عند تجاوز حدّ معيّن
- تنظيف البيانات المجمّعة، وحفظها في قاعدة البيانات، وإعداد التقارير عنها
- تحليل النصوص والتعليقات، مثل استخراج الاتجاه العام في تعليقات الفيديو
- المهام المجدولة، وإعادة المحاولة عند حدوث خطأ، والتسجيل
- لوحة بسيطة أو مؤشرات Grafana لمتابعة النتائج
كيف أعمل
العمل نفسه أولًا
من يؤدي هذه المهمة اليوم، وبأي تكرار، وبأي خطوات؟ كتابة العملية اليدوية خطوة بخطوة توضّح ما ستفعله الأتمتة وما لن تفعله.
تصميم يتحمّل الأعطال
المواقع تتغير، وواجهات API لا تستجيب أحيانًا. لذلك أبني في الروبوتات آليات لإعادة المحاولة، والالتزام بحدود معدّل الطلبات، وتنبيهك عندما يحدث خلل ما.
الالتزام بالقواعد
نقيّم من البداية شروط استخدام المواقع التي تُجمع منها البيانات والالتزامات المتعلقة بالبيانات الشخصية. وإذا وُجد API رسمي فأنا أفضّله.
التسليم
يُشغَّل النظام على خادمك أو على خادم يُعدّ باسمك، ويُسلَّم مع وثائقه.
بداية صغيرة
الطريق الأسلم هو البدء في الإصدار الأول بمصدر واحد ومخرج واحد، والتأكد من أن النظام يعمل بشكل صحيح لعدة أيام، ثم توسيع النطاق.
التقنيات
أكتب الروبوتات في الغالب بلغتي Python وNode.js. في جمع البيانات أستخدم أولًا واجهات API الرسمية، وإن لم تتوفر فتحليل HTML، وعند الحاجة أتمتة المتصفح. تُحفظ النتائج في قاعدة بيانات مثل MySQL، وتُعدّ لوحات Grafana للمراقبة مع إشعارات بالبريد الإلكتروني أو بالرسائل. وفي المشاريع التي لها جانب على الجوال أستخدم React Native.
مشاريع ذات صلة
صُمّم تطبيق غسيل السيارات الذاتي، الذي طوّرته لأحد عملائنا، لنقل مسارات مثل العثور على المحطة، وبدء الغسيل، والدفع إلى الهاتف في محطات غسيل تعمل دون موظفين. أما روبوتات Polymarket فهي مثال على أتمتة تمسح دفاتر الأوامر كل بضع ثوانٍ وتنفّذ الصفقات ذاتيًا عند تحقق الشروط. ولمناقشة مشروعك يمكنك مراسلتي عبر صفحة التواصل.