البيانات التجريبية
لتجربة الوحدة دون كتابة الكثير من الإعدادات أولًا، يثبّت التطبيق بيانات تجريبية لورشة إصلاح تخدم شواحن البطاريات والعاكسات والعاكسات الشمسية والأجهزة المنزلية. وتُثبَّت عند بدء تشغيل التطبيق في بيئة تطوير أو اختبار، ولا تُثبَّت أبدًا في بيئة الإنتاج: إذ تُعِدّ منشأة الإنتاج مراحل الخدمة والمهام والأجهزة الخاصة بها.
لا يُثبَّت شيء مرتين. فعند بدء تشغيل التطبيق مجددًا، يُترك الإدخال الموجود كما هو ويُعاد إضافة الإدخال المفقود. ويُستثنى من ذلك سير العمل: إذ لا يُثبَّت إلا عندما لا توجد أي مرحلة خدمة بعد، حتى لا يختلط سير عمل بنيته بنفسك بسير العمل التجريبي.
البيانات التجريبية باللغة العربية
تتوفر البيانات التجريبية نفسها أيضًا بالعربية الفصحى، في المجلد Setup/ServiceManagement/ar من التطبيق. والرموز هي نفسها الموجودة في الملفات الإنجليزية (RECEIVED وCHG-005-0001 وغيرها)؛ ولا يُترجم سوى الأوصاف.
لتثبيت النسخة العربية، اضبط متغير البيئة SERVICE_MANAGEMENT_SEED_LANGUAGE على القيمة ar قبل بدء تشغيل التطبيق. وبدونه تُثبَّت النسخة الإنجليزية. ولا تُثبَّت في قاعدة البيانات إلا لغة واحدة: فلأن الإدخال الذي يوجد رمزه بالفعل يُترك كما هو، لا يؤدي بدء التشغيل مجددًا بلغة أخرى إلى ترجمة ما هو موجود. ولتغيير اللغة، ابدأ بقاعدة بيانات لا تحتوي بعد على أي إعداد لإدارة الخدمات.
سير العمل
يتبع سير العمل التجريبي خطوات الورشة: الاستلام، ثم الفحص، ثم الإصلاح، أو الإلغاء عندما لا تتوفر القطع أو تكون التكلفة مرتفعة جدًا على العميل.
RECEIVED
└─ INSPECTION
├─ REPAIR
│ ├─ COMPLETED
│ └─ CANCELED_REPAIR (يتطلب سببًا)
└─ CANCELED_INSPECTION (يتطلب سببًا)
| المرحلة | المعنى | ما تمنعه |
|---|---|---|
| RECEIVED | الجهاز في الورشة ولم يُفحص بعد. يبدأ كل أمر من هنا. | الفوترة. |
| INSPECTION | يُشخَّص العطل ويُبلَّغ العميل بالسعر. | الفوترة. |
| REPAIR | قبِل العميل السعر والعمل جارٍ. | الحذف، الفوترة. |
| COMPLETED | تم الإصلاح والاختبار والجهاز جاهز للاستلام. | التغيير، إلغاء البنود، الحذف. |
| CANCELED_INSPECTION | أُلغي بعد الفحص. | التغيير، إلغاء البنود، الحذف. |
| CANCELED_REPAIR | أُلغي أثناء الإصلاح. | التغيير، إلغاء البنود، الحذف. |
يتطلب الانتقال إلى مرحلة إلغاء سببًا. ورموز الأسباب التجريبية هي:
| رمز السبب | المعنى |
|---|---|
PARTS_UNAVAILABLE | القطع المطلوبة غير متوفرة. |
COST_TOO_HIGH | تكلفة الإصلاح مرتفعة جدًا على العميل. |
BEYOND_REPAIR | لا يمكن إصلاح الجهاز. |
CUSTOMER_WITHDREW | سحب العميل الأمر. |
يمكن أيضًا إرجاع الأمر إلى مرحلة سابقة (مثل الرجوع من COMPLETED إلى REPAIR عندما يعود العميل بالعطل نفسه)، لأن كل المراحل تسمح بالنقل.
الأجهزة
الأجهزة أمثلة لاستلامها في أمر. وهي موزعة على خمس مجموعات:
| المجموعة | أمثلة |
|---|---|
BATTERY_CHARGERS | شواحن 5 أمبير و10 أمبير و30 أمبير (CHG-005-0001، CHG-010-0001، CHG-030-0001، ...). |
HEAVY_CHARGERS | شواحن 200 أمبير لمجموعات البطاريات الكبيرة (CHG-200-0001، CHG-200-0002). |
INVERTERS | عاكسات 1 كيلوواط و3 كيلوفولت أمبير و5 كيلوفولت أمبير (INV-1000-0001، ...). |
SOLAR_INVERTERS | عاكسات شمسية هجينة ووحدة تحكم شحن MPPT (SOL-3000-0001، ...). |
HOME_APPLIANCES | غسالة وثلاجة وفرن ميكروويف ومروحة (APP-WASH-0001، ...). |
الأمبيرية أو القدرة جزء من رمز الجهاز ووصفه، فيُعثر على الشاحن بحسب ماهيته. ولا يرتبط أي جهاز بصنف من المخزون.
مفردات الإصلاح
| القائمة | ما يُثبَّت |
|---|---|
| مهام الخدمة | التشخيص، التنظيف والصيانة، استبدال مكوّن، إصلاح اللوحة، استبدال المصهر أو المروحة، إعادة التوصيل، إعادة لف المحوّل، إعادة التهيئة، اختبار الحمل. |
| شروط الإصلاح | جيد، مستهلك، هيكل متشقق، تلف بالماء، محترق، فتحه شخص آخر. |
| نتائج الإصلاح | تم الإصلاح، تم استبدال القطعة، تم الضبط، لم يُعثر على عطل، غير قابل للإصلاح، ألغاه العميل. |
| مراحل الإصلاح | مستلم، قيد التشخيص، بانتظار القطع، قيد الإصلاح، قيد الاختبار، منتهٍ، غير قابل للإصلاح. |
| مناطق الأعراض | الطاقة، الشحن، الخرج، الشاشة وأدوات التحكم، الطاقة الشمسية، التبريد والضوضاء، الأجهزة المنزلية، ولكلٍّ منها رموزها (مثل لا يشحن البطارية). |
| مناطق التشخيص | مرحلة القدرة، المكثفات، لوحة التحكم، الأسلاك والتوصيلات، التبريد، الحماية، البطارية، قطع الأجهزة، ولكلٍّ منها رموزها (مثل ترانزستورات MOSFET أو ترانزستورات محترقة). |
ما لا تتضمنه البيانات التجريبية
- العملاء والأصناف. خذ العملاء من الذمم المدينة والأصناف من المخزون. وللعملاء العابرين استخدم حساب عميل واحدًا.
- تسلسل أرقام الأوامر. اضبطه من إدارة الخدمات > الإعدادات > محددات إدارة الخدمات (أوامر الخدمة).
- الأوامر. أنشئها بنفسك في صفحة أوامر الخدمة؛ فالبيانات أعلاه هي ما تختار منه.
من أين تأتي البيانات
البيانات موجودة في الملفات ضمن src/Host/Setup/ServiceManagement/ (ملف لكل قائمة). غيّر ملفًا لتغيير ما تحصل عليه قاعدة بيانات تطوير جديدة؛ أما الصفوف الموجودة فلا تتغير.