# شاشات نظام المختبر — الفلو من الريفرنس

> تاريخ: 2026-03-27
> المصادر: SENAITE, OpenELIS Global 2, Cerner PathNet, Epic Beaker, LDM (National Technology)
> الهدف: فهم الشاشات الفعلية في الأنظمة الاحترافية وعلاقتها ببعض

---

## ١. النتيجة الأساسية: الأنظمة الاحترافية مبنية على Worklists

```
90% من الشغل اليومي → Worklists (قوائم عمل حسب الدور)
10% بحث ومتابعة     → Request Detail / Order Inquiry (ثانوي)
```

**مفيش نظام احترافي واحد بيخلي الشغل اليومي يمر من خلال "تفاصيل الطلب".**
كل دور عنده Worklist خاصة بيه — بيشتغل منها مباشرة.

---

## ٢. الشاشات في كل نظام ريفرنس

### SENAITE (Open Source — الأوضح توثيقاً):

| الشاشة | الوظيفة | مين بيستخدمها |
|--------|---------|-------------|
| **Samples Listing** | القائمة الرئيسية — كل العينات مع فلاتر حسب الحالة (Sample Due / Received / To be verified / Published) | الكل |
| **Sample View** | تفاصيل عينة واحدة — إدخال نتائج + إضافة/حذف تحاليل + بيانات المريض | الفني + المشرف |
| **Worksheets** | ورقة عمل — تجمع تحاليل من عينات مختلفة في جدول واحد للفني | فني المختبر |
| **Clients** | قائمة العملاء | الاستقبال |
| **LIMS Setup** | الإعدادات | المدير |

**ملاحظات SENAITE:**
- مفيش شاشة جمع منفصلة — الجمع/الاستلام بيتم من Samples Listing (تعلّم العينات → Receive)
- إدخال النتائج من Sample View (تاب Manage Results) أو من Worksheets
- المراجعة من Sample View أو بالجملة من Samples Listing
- التقارير من Sample View → Publish

### OpenELIS Global 2 (Open Source — الأكثر تفصيلاً):

| الشاشة | الوظيفة | مين بيستخدمها |
|--------|---------|-------------|
| **Add Order** | إنشاء طلب جديد | الاستقبال |
| **Batch Order Entry** | إدخال طلبات بالجملة | الاستقبال |
| **Modify Order** | تعديل طلب (إضافة/حذف تحاليل) | الاستقبال |
| **Workplan by Test Type** | قائمة عمل حسب نوع التحليل | فني المختبر |
| **Workplan by Unit** | قائمة عمل حسب القسم (Biochemistry, Hematology, etc.) | فني المختبر |
| **Workplan by Priority** | قائمة عمل حسب الأولوية | مشرف |
| **Enter Results by Unit (Logbook)** | إدخال نتائج حسب القسم — **الشاشة الأساسية للفني** | فني المختبر |
| **Results by Order** | بحث نتائج بالطلب (ثانوي) | أي حد |
| **Results by Patient** | بحث نتائج بالمريض | أي حد |
| **Validation by Bench** | مراجعة حسب القسم | المشرف |
| **Biologist Validation** | مراجعة الباثولوجي | الباثولوجي |
| **Referral** | التحاليل المحوّلة خارجياً | مشرف |
| **Analyzer Results** | نتائج مستوردة من الأجهزة (Cobas, Sysmex, etc.) | فني |
| **Non-Conforming Events** | تسجيل مشاكل الجودة | مسؤول جودة |
| **Reports** | تقارير إحصائية + تشغيلية | المدير |
| **Print Bar Code Labels** | طباعة باركود | الاستقبال + الفني |

**ملاحظات OpenELIS:**
- مفيش Request Detail screen — البحث عن طلب من Results → By Order
- الفني بيدخّل نتائج من "Enter Results by Unit" (قسمه) — مش من الطلب
- المراجعة حسب القسم — مش حسب الطلب
- مفيش شاشة جمع عينات منفصلة

### Cerner PathNet:

| الشاشة | الوظيفة | مين بيستخدمها |
|--------|---------|-------------|
| **Order Entry** | إنشاء طلب | الاستقبال / الطبيب |
| **Collections Inquiry** | قائمة الجمع — الطلبات المحتاجة جمع عينات | فني الجمع |
| **Specimen Log-in** | استلام عينات بالباركود | استقبال المعمل |
| **Pending Inquiry** | **الشاشة الرئيسية** — كل التحاليل المعلقة بالفلاتر | الكل |
| **Accession Result Entry** | إدخال نتائج لعينة واحدة | فني (ثانوي) |
| **Batch Result Entry** | إدخال نتائج تحليل واحد لكل العينات | فني (أساسي) |
| **Multiple Accession Verification** | مراجعة بالجملة | المشرف / الباثولوجي |
| **Worklist Request** | طباعة/إنشاء قوائم عمل | مشرف |
| **Order Result Viewer** | عرض نتائج طلب محدد (قراءة فقط) | الطبيب / الاستقبال |
| **Patient Inquiry** | كل بيانات المعمل لمريض | أي حد |
| **Quality Control** | مراقبة الجودة | فني / مشرف |

**ملاحظات PathNet:**
- **Pending Inquiry** هي الشاشة اللي الكل بيشتغل منها
- الفني بيدخّل نتائج بالجملة (Batch Result Entry) مش طلب طلب
- فيه Accession Result Entry كخيار ثانوي لعينة واحدة
- المراجعة بالجملة (Multiple Accession Verification)

### Epic Beaker:

| الشاشة | الوظيفة | مين بيستخدمها |
|--------|---------|-------------|
| **Outstanding List** | **الشاشة المركزية** — كل الشغل المعلق — قابلة للتخصيص حسب الدور | الكل |
| **Specimen Receiving** | استلام عينات بالباركود | استقبال المعمل |
| **Expected Receiving List** | العينات المتوقع وصولها | استقبال المعمل |
| **Result Entry** | إدخال نتائج (من Outstanding List) | فني |
| **Batch Processing** | معالجة بالجملة | فني |
| **Order Inquiry** | بحث عن طلب (ثانوي) | الاستقبال |
| **Follow-up Worklist** | متابعة حالات خاصة | مشرف |
| **Amendment/Addendum** | تعديل نتائج مصدّرة | الباثولوجي |
| **Quality Control** | مراقبة الجودة | فني / مشرف |

**ملاحظات Epic:**
- **Outstanding List** هي كل حاجة — كل الأدوار بتشتغل منها
- قابلة للتخصيص: الفني يشوف قسمه، المشرف يشوف كل الأقسام، الباثولوجي يشوف اللي محتاج موافقة
- Order Inquiry ثانوي — للبحث فقط

### LDM (National Technology — مصر):

| الشاشة | الوظيفة |
|--------|---------|
| **Patient Data Management** | تسجيل المرضى |
| **Order Entry** | إنشاء طلب + تسعير + باركود |
| **Front Office Financials** | الفوترة والتحصيل عند الاستقبال |
| **Sample Labeling** | طباعة باركود (أنبوبة جاهزة للجهاز) |
| **Worklist Distribution** | توزيع العمل على الأقسام/الأجهزة |
| **Results Entry** | إدخال نتائج (يدوي + من الأجهزة) |
| **Review and Release** | مراجعة + Auto Verification + إصدار |
| **Workflow Monitoring** | متابعة حالة العينات (الأقرب لـ Request Detail) |
| **Management Reports** | تقارير إدارية |
| **LDM-BI** | تحليلات بيانات |

---

## ٣. فلو كل دور — من الريفرنس مباشرة

### موظف الاستقبال:
```
Order Entry (إنشاء طلب)
  → طباعة باركود
  → Billing / تحصيل
  → [لو محتاج متابعة] → Order Inquiry / Workflow Monitoring (بحث)
```
**مش بيفتح "تفاصيل الطلب" كل يوم — بيعمل الطلب ويخلص.**

### فني الجمع (Phlebotomist):
```
Collection Worklist (كل الطلبات المحتاجة جمع)
  → جمع + طباعة باركود
  → تسليم
```
**بيشتغل من القائمة — مش بيفتح كل طلب لوحده.**
**في SENAITE: مفيش شاشة جمع أصلاً — الجمع من Samples Listing**

### فني المختبر:
```
Department Worklist / Outstanding List / Logbook
  → إدخال نتائج (بالجملة — كل تحاليل القسم)
  → Submit
```
**بيدخّل نتائج قسمه بالكامل — مش طلب طلب.**
**في OpenELIS: "Enter Results by Unit" — كل تحاليل الكيمياء في جدول واحد**
**في Cerner: "Batch Result Entry" — تحليل واحد (مثلاً CBC) لكل العينات**

### المشرف / الباثولوجي:
```
Validation Worklist (كل النتائج المحتاجة مراجعة)
  → مراجعة + موافقة/رفض
  → إصدار
```

### مدير المعمل:
```
Dashboard → Workflow Monitoring → Reports → QC
```

---

## ٤. شاشة "تفاصيل الطلب" — مكانها الحقيقي في الفلو

### إمتى بتتستخدم (من الريفرنس):
1. **مريض بيسأل "فين نتائجي؟"** → الاستقبال يبحث بالطلب ويشوف الحالة
2. **طبيب بيتصل يسأل عن تحليل** → بحث بالمريض أو الطلب
3. **مشكلة في عينة** → بيفتح الطلب يشوف إيه اللي حصل
4. **محتاج يعدّل الطلب** → إضافة/إلغاء تحليل أو تغيير طبيب
5. **طباعة تقرير** → بيفتح الطلب ويطبع

### إمتى مش بتتستخدم:
- ❌ الشغل اليومي الروتيني
- ❌ إدخال النتائج (بيتم من الـ Worklist)
- ❌ المراجعة (بتتم من الـ Validation Worklist)
- ❌ الجمع (بيتم من الـ Collection Worklist)

---

## ٥. الشاشات المطلوبة لنظامنا (حسب الريفرنس)

### الأساسية (Worklists — 90% من الاستخدام):

| # | الشاشة | = إيه في الريفرنس | الدور | الأولوية |
|---|--------|-------------------|-------|---------|
| 1 | **الويزارد** | Order Entry | الاستقبال | ✅ خلص |
| 2 | **جمع العينات** | Collection Worklist / Samples Listing | فني الجمع | 🔴 الأهم الآن |
| 3 | **الكانبان** | Department Worklist / Outstanding List | فني المختبر | 🔴 مهم |
| 4 | **النتائج + المراجعة** | Validation Worklist | الباثولوجي | 🔴 مهم |

### الثانوية (Reference/Lookup — 10% من الاستخدام):

| # | الشاشة | = إيه في الريفرنس | الدور | الأولوية |
|---|--------|-------------------|-------|---------|
| 5 | **قائمة الطلبات** | Pending Inquiry / Workflow Monitoring | الكل | 🟡 بعد الـ Worklists |
| 6 | **تفاصيل الطلب** | Order Inquiry / Sample View | الكل (بحث) | 🟡 بعد الـ Worklists |
| 7 | **التقارير** | Reports / Print | الكل | 🟡 متوسط |

---

## ٦. مقارنة الترتيب — عندنا vs الريفرنس

### ترتيبنا السابق (خاطئ):
```
ويزارد → Request Detail → Samples → Kanban → Results
```

### ترتيب الريفرنس (الصحيح):
```
ويزارد → Collection Worklist → Kanban (Dept Worklist) → Results/Validation
                                                              ↑
                                              Request Detail (بحث — جانبي)
```

---

## ٧. تفاصيل شاشة تفاصيل الطلب (Request Detail) — للتنفيذ لاحقاً

### الأقسام (من البحث):
1. **Header** — رقم الطلب + المريض + الطبيب + الأولوية + الحالة العامة
2. **Progress Stepper** — شريط أفقي (تسجيل → جمع → استلام → معالجة → نتائج → إصدار)
3. **Action Toolbar** — طباعة + إضافة تحليل + إلغاء + تغيير طبيب + تغيير أولوية
4. **جدول التحاليل مجمّع حسب العينة** — كل أنبوبة = مجموعة + تحاليلها + حالة كل تحليل
5. **Panels مطوية** — CBC (14/14 مكتمل) ← اضغط للتفاصيل
6. **الملخص المالي** — قابل للطي
7. **سجل الأحداث (Activity Timeline)** — قابل للطي — كل حدث بالوقت والمستخدم

### الحالات بالألوان:
- ⏳ رمادي = مسجّل/انتظار
- 🩸 أزرق فاتح = تم الجمع
- 📥 أزرق = مستلم بالقسم
- 🔄 أصفر = قيد المعالجة
- 📝 برتقالي = تم إدخال النتيجة
- ✔️ أخضر فاتح = تم التحقق
- ✅ أخضر غامق = صدرت
- ❌ أحمر = رُفضت
- 🏥 بنفسجي = محوّلة خارجياً
- 🚫 رمادي غامق + شطب = ملغاة
- ⚠️ برتقالي وامض = متأخرة عن TAT

### العمليات المتاحة:
- إضافة تحليل ✅ (باك اند جاهز)
- إلغاء تحليل فردي ❌ (محتاج تاسك باك اند)
- تغيير الطبيب ✅
- تغيير الأولوية ✅
- إلغاء الطلب كله ✅
- طباعة باركود ✅
- طباعة تقرير مؤقت/نهائي ✅
- تسجيل دفعة ✅
- تكرار الطلب (نسخة) ✅ (فرونت فقط)

### الصلاحيات:
- الاستقبال: يشوف الحالة + المالي — مش النتائج
- الفني: يشوف نتائج قسمه
- الباثولوجي: يشوف كل النتائج
- المدير: كل حاجة

---

## ٨. المصادر

| المصدر | الرابط |
|--------|--------|
| SENAITE Quickstart | https://www.senaite.com/docs/quickstart/ |
| SENAITE Features | https://www.senaite.com/features/ |
| SENAITE Sample Basics | https://www.senaite.com/docs/sample-basics.html |
| OpenELIS Global Features | https://openelis-global.org/features-and-functionality/ |
| OpenELIS GitHub Source | https://github.com/DIGI-UW/OpenELIS-Global-2 |
| Cerner PathNet User Guide (SUNY) | https://www.downstate.edu/patient-care/lab-services/_documents/PathnetGeneralLab_2010.pdf |
| Cerner PathNet Wiki | https://wiki.cerner.com/display/public/1101pathnetglHP/ |
| Epic Beaker (Stanford PMC) | https://pmc.ncbi.nlm.nih.gov/articles/PMC4763507/ |
| Epic Beaker AP (PMC) | https://pmc.ncbi.nlm.nih.gov/articles/PMC8887670/ |
| LDM National Technology | https://nationaltechnology.net/products/laboratory-data-manager-ldm/ |
| Real-time Lab Status Display (PMC) | https://pmc.ncbi.nlm.nih.gov/articles/PMC7370723/ |
| LIS Fundamentals (Pathology Outlines) | https://www.pathologyoutlines.com/topic/informaticslisfundamentals.html |
| LigoLab Specimen Tracking | https://www.ligolab.com/post/how-specimen-tracking-software-improves-efficiency-and-reduces-the-chance-for-diagnostic-errors |
