1. نظرة عامة على المشروع (Overview)
هذا المشروع عبارة عن تطبيق سطح مكتب (Desktop Application) تم تطويره لصالح مصنع الكابلات الخاصة - السويدي للكابلات (United Industries Company - UIC).
الهدف الرئيسي من النظام هو أتمتة وتتبع دورة حياة "التجارب الصناعية" (Trials) الخاصة بالخامات الجديدة أو الموردين الجدد، بدءاً من طلب التجربة وحتى اعتمادها النهائي أو رفضها، وذلك لضمان جودة الكابلات المصنعة.
2. التقنيات المستخدمة (Technology Stack)
لغة البرمجة: Java (باستخدام واجهات Swing لبناء الشاشات).
قاعدة البيانات: SQL Server (باستخدام JDBC للاتصال).
التقارير: مكتبة Apache POI (للتكامل مع ملفات Excel وقراءتها/الكتابة عليها).
إدارة الملفات: تقنيات (FileIO) لنسخ القوالب ورفع المرفقات (مثل PDS).
3. دورة حياة التجربة (Workflow & Departments)
النظام مبني على فكرة "مراحل الاعتماد" (Approval Workflow)، حيث تمر التجربة على عدة إدارات متتالية، ولا يمكن لإدارة العمل إلا بعد انتهاء الإدارة السابقة:
الإدارة الفنية (Technical Department):
هي نقطة البداية. تقوم بإنشاء "طلب تجربة جديد".
تحدد تفاصيل التجربة: رقم التجربة، المورد، نوع الخامة (Material Type مثل عزل Insulation أو تغليف Sheathing)، وماكينة التشغيل المستهدفة.
إدارة التخطيط (Planning & Booking):
تستلم الطلب الفني وتقوم بجدولة التجربة على الماكينات في أوقات محددة (تحديد متى سيتم التنفيذ).
إدارة الإنتاج (Production Department):
تظهر للمهندس التجارب المجدولة بناءً على "نوع الخامة" (Material Type) وصلاحياته.
يقوم بتنفيذ التجربة على الماكينة.
شرط أساسي: إذا كانت الخامة رئيسية (مثل العزل)، يجبر النظام مهندس الإنتاج على رفع ملف "نموذج بيانات الإنتاج" (PDS - Production Data Sheet) قبل حفظ النتيجة.
إدارة العمليات (Process Engineering):
تراجع معايير التشغيل (Process Parameters) ومدى مطابقتها للمواصفات أثناء التجربة.
إدارة الجودة (Quality Department):
تقوم باختبار المنتج النهائي (الكابل أو الخامة) بعد خروجه من الإنتاج.
تعطي القرار النهائي: مقبول (Accepted) أو مرفوض (Rejected) أو طلب إعادة تقييم.
4. الميزات الرئيسية للنظام (Key Features)
صلاحيات مخصصة (Role-based Access): كل مستخدم (أو مهندس) يرى فقط الشاشات والتجارب التي تخص إدارته، وحتى داخل الإنتاج، يرى فقط التجارب المتعلقة بالخامات المسئول عنها.
تتبع الحالة (Status Tracking): يمكن لأي إدارة معرفة أين تقف التجربة حالياً (مثلاً: Pending at Production, Pending at Quality).
شاشة البحث المتقدم والتقارير (Search & Reporting Module):
شاشة شاملة (التي قمنا بتحليلها مؤخراً SearchF) تتيح للمديرين البحث عن أي تجربة باستخدام فلاتر متعددة (التاريخ، المورد، الحالة، نوع الخامة، الماكينة، إلخ).
التصدير الآلي للإكسيل (Excel Export): يقوم النظام بأخذ نتائج البحث، وحساب الإحصائيات (عدد التجارب الناجحة، المرفوضة، وتصنيفاتها)، وكتابتها آلياً داخل قالب إكسيل مجهز مسبقاً (Trial.xlsm) ثم يفتحه للمستخدم مباشرة.
أتمتة النماذج: ربط النظام بملفات الإكسيل يسهل على الإدارة العليا استخراج تقارير جاهزة للطباعة دون الحاجة لإدخال البيانات يدوياً مرة أخرى.
5. الخلاصة
هذا النظام يمثل ERP مصغر مخصص لإدارة جودة التجارب (Quality & Trial Management). يقضي على المعاملات الورقية بين الأقسام، يمنع الأخطاء البشرية (مثل نسيان إرفاق ملفات PDS)، ويوفر قاعدة بيانات تاريخية ضخمة يمكن الرجوع إليها لتقييم الموردين الجدد أو الخامات البديلة بكفاءة عالية.