استخدام R في مهمة تحديث برنامج تسجيل النقدية

للوهلة الأولى ، هذان العالمان المنفصلان. لكن من الناحية العملية ، الأمر ليس كذلك.


فيما يلي تعليق محلي قصير على مقال جيد "لا تنام!". كيف تعلمنا تكرار الإصدارات في 12000 صندوق في الليلة " من حيث نظام مراقبة جودة تحديثات البرامج واستخدام R في هذه المهمة.


إنه استمرار للمنشورات السابقة .


مرة أخرى ، القليل عن تفاصيل المهمة.


  1. يتم تحديث البرنامج من خلال اختيار عشوائي لسجلات النقد. هناك قائمة تحديث فقط.
  2. نافذة التحديث صغيرة. تبدأ عملية التحديث في الليل وبحلول الساعة 6-7 صباحًا بالتوقيت المحلي ، يجب أن تكون جميع المكاتب النقدية جاهزة للعمل بالفعل.
  3. تشبه منهجية المراقبة تقنية Netflix بشكل أكبر من حيث الأجهزة الافتراضية في المزرعة. عليك أن تتأكد بسرعة من أن الصراف بعد الترقية جاهز للمبيعات. إذا حدث خطأ ما ، فليس هناك وقت لمعرفة ذلك. من الضروري العودة بسرعة إلى إصدار العمل السابق في شباك التذاكر هذا ، ويمكن للمطورين غير المتصلين بالفعل إعداد الكود.
  4. يتم الاستنتاج حول جودة التحديث وفقًا لسجلات تسجيل النقد. لا يستند الاستنتاج إلى مقياس منفصل ، ولكن إلى مجموعة من حالات آلة الحالة المحدودة التي يتم تنفيذها بواسطة برنامج شباك التذاكر. تدشين مكتب النقدية هو عملية يتم تمديدها بمرور الوقت ، حيث تمر عبر مجموعة من الحالات والظروف المختلفة.
  5. من الضروري ، في وضع قريب من الوضع الحقيقي ، تحديث حالات المكاتب النقدية وتحديد أولويات المشاكل ليس فقط من وجهة نظر مكتب صرف منفصل ، ولكن أيضًا من وجهة نظر المتجر بأكمله. مكتب نقدي إشكالي في هايبر ماركت أقل إشكالية من أمين صندوق واحد في متجر "بالقرب من المنزل".

لا توجد مراقبة zabbix الكلاسيكية مناسبة لهذه الأغراض. لذلك ، تم بناء الحل على أساس نظام مراقبة الأعمال (BMS) المشار إليه في المقالة. يمكن العثور على النظام بمزيد من التفاصيل في مواد "# 5 Moscow R Meetup" . يوجد في التعليقات روابط للعروض التقديمية ومقاطع الفيديو.


تم تجميع الجزء التحليلي بالكامل ، بالإضافة إلى محطة العمل ، على أساس R + Shiny ، والتي تم تضمينها في كتلة "الحاسبة" BMS. ونتيجة لذلك ، يتلقى الشخص المسؤول عن التحديث على شاشة واحدة ملخصًا كاملاً للحالات و "أقواس الفتح" عند الطلب ويطالب بتحديد أولويات الإجراءات.


لا يتعلق الأمر بـ "الثورة" و "التفرد" ، ولكن حول حقيقة أن مثل هذه المهمة تم إغلاقها بأناقة وببساطة بواسطة R.


أمثلة على لقطات الشاشة:


عرض متجر


عرض المحطة الطرفية


الوظيفة السابقة - "الحوسبة القابلة لإعادة الإنتاج في R. كيفية فصل الشفرة والبيانات؟" .


All Articles