🏥

ملحق: اكتشاف النسخة الثانية (مستشفى Green Nature) (MED Deployment Discovery)

أثناء استكمال العمل اكتُشفت نسخة ثانية عاملة من النظام القديم على نفس الخادم: med.greennature.com.sa في المسار /home/medgreennatureco/public_html/med. هي من نفس عائلة الكود، لكنها إصدار أحدث وأوسع مُهيّأ كـ«مركز/مستشفى» وليس عيادة نساء وتوليد فقط. هذا الملحق يلخّص حقائق النشر، وحجم الفروقات بالأرقام، والمجالات الوظيفية التسعة الجديدة، وأثر ذلك على خارطة الطريق. التحليل تم بقراءة الكود فقط (RedBeanPHP وSQL الخام وقوالب Smarty) دون أي تعديل على النسختين ودون لمس قاعدة البيانات الحيّة.

الإجابة المباشرة على سؤال الإدارة: هل أخذ التحليل الأصلي إعدادات المركز/المستشفى في الحسبان؟

لا — ولم يكن ذلك ممكنًا أصلًا. النسخة التي حُلِّلت في التقرير المنشور (/obgy، 312 جدولًا) لا تحتوي هذه القدرات إطلاقًا: لا كود تنويم، ولا معمل أجنة، ولا قسم أشعة، ولا عيادة ذكورة، ولا طبقة منظمات/تأمين. وما في MED ليس «إعدادات» لنفس البرنامج، بل نسخة أحدث متشعّبة (Fork) فيها كود إضافي ضخم: نعم توجد مفاتيح إعدادات كثيرة (programesetting أضافت 44 مفتاحًا جديدًا مثل system_type، branches، organizations، tanks_view)، لكن كل مفتاح يُفعّل مسارات كود غير موجودة في النسخة المُحلَّلة من الأساس. الدليل القاطع: MED تعتمد على تبعيات Composer (vendor/autoload.php، Monolog/Psr) لا وجود لها في OBGY — وتبعية Composer لا يمكن «تشغيلها بإعداد». الخلاصة: التقرير المنشور صحيح تمامًا لنطاق النسخة التي حلّلها، لكنه يغطي النواة العيادية فقط؛ وهذا الملحق يضيف النطاق المستشفوي المكتشف.

77 → 134عدد الكنترولرات (OBGY ← MED)
78كنترولر جديد أُضيف في MED
21كنترولر «أوراق» قديم أُزيل/استُبدل
36كنترولر مشترك لكنه مُعدَّل
~276جدول جديد مُشار إليه في الكود (غير موجود في الـ312)
9مجالات وظيفية جديدة كاملة

للمقارنة على مستوى الكود المشترك: من 57 ملفًا مشتركًا بالاسم، 21 متطابق تمامًا و36 مُعدَّل — وبعض التعديلات انفجارية (visits.php قفز من 1,946 إلى 9,660 سطرًا ومن 65 إلى 220 دالة). من إجمالي 413 جدولًا مُشارًا إليه في كود MED: 137 معروف من الـ312 الأصلية و~276 جديد، منها ~178 وُثّقت تفصيليًا في ملاحق المجالات (70–78).

حقائق النشر

البندالنسخة المُحلَّلة (OBGY)النسخة المكتشفة (MED)
المسار/home/amrtechogate/public_html/obgy (نسخة تحليل)/home/medgreennatureco/public_html/med (تشغيل حي)
الدومينmed.greennature.com.sa
قاعدة البياناتdump بتاريخ 2024-07-12 (312 جدولًا)medgreennatureco_med + اتحاد قواعد متعددة عبر R::addDatabase (erpDB/old/new/obor/royalDb)
نمط التشغيلعيادة نساء وتوليدمركز/مستشفى (system_type + فروع + مناطق + منظمات)
التطبيقات الفرعيةcore, board, pharmacycore, board, pharmacy, vote (كشك تقييم رضا المرضى)
سلسلة الأدواتبدون ComposerComposer + Monolog/Psr؛ منطقة زمنية وضبط R::freeze مختلفان
تكامل ERPلا يوجدجسر حي مع Moon ERP (فواتير بيع، أطباء، مديونية عملاء) عبر cURL وقاعدة erpDB

المجالات الوظيفية التسعة الجديدة (ملخص الملاحق 70–78)

الملحقالمجالجداول جديدةأبرز ما فيه
70التنويم وغرف العمليات (Inpatient & OR)9+غرف عمليات وإقامة على طوابق، محرّكا حجز متوازيان غير متزامنين (operations_main مقابل operations_rooms_cal)، لوحة إشغال حيّة؛ التنويم محمّل كأعمدة على جدول visits بلا كيان سرير/دخول مستقل
71معمل أطفال الأنابيب والأجنة (Embryology/IVF Lab)~40ورقة معمل كاملة، تدريج الأجنة يوم 2–6، تجميد/إذابة، خزانات نيتروجين بنموذجي تخزين متوازيين، سجل عهدة tankcellhistory — كل ذلك غائب كليًا عن الأصل (كان ivfsheet مسطّحًا فقط)
72وحدة مناظير موسّعة (Endoscopy Suite)14تضيف مناظير الجهاز الهضمي (معدة/قولون) خارج نطاق النساء أصلًا + 3 أنماط قوالب تقارير + أرشيف صور لكل منظار
73عيادة الذكورة + قسم الأشعة (Andrology + Rays)29عيادة ذكورة مستقلة كاملة (زيارات/تاريخ/فحص/سونار/وراثة) وقسم أشعة بنمط «طلب → قائمة عمل → تقرير → صور → أرشيف» مع كتالوج مُسعّر
74الفروع والمناطق والمنظمات وجسر ERP22نطاق فروع لكل مستخدم، تسلسل مناطق، منظمات متعاقدة (تأمين/شركات) بأرقام ملفات خاصة، جسر أجهزة مختبر ثنائي الاتجاه، تكامل مالي حي مع Moon ERP
75تشغيل العيادات وخدمة العملاء (Clinic Ops & CRM)27جدولة أسبوعية طبيب×غرفة، مؤشرات انتظار وأداء أطباء، شكاوى مرضى، رسائل SMS بقالبين ومزوّدين، إقرارات موقّعة، تتبّع حركة الملفات الورقية، كشك تقييم رضا
76المخزون المعملي والماليات (Inventory & Finance)~17قوائم أسعار وخصومات تعاقدية لكل منظمة، باقات فحوصات، نقطة بيع صيدلية bill_paying، معامل خارجية، نموذج نتائج مختبر مُطبَّع يستبدل نموذج «الأوراق»
77حكم «إعدادات أم نسخة أحدث؟» (Config vs Fork)الحكم بالأرقام: Fork حقيقي فوق نواة إطارية مشتركة؛ 21 كنترولر «أوراق» استُبدل بوحدات معيارية (ورقة IVF الواحدة → 6 وحدات معملية)
78إحصاء المخطط الكامل (Schema Census)276 (إجمالي)413 جدولًا في الكود: 137 معروف + 276 جديد؛ visit أصبح كيان «اللقاء» المركزي بـ60+ عمودًا (تسعير، تأمين، توجيه بين الأقسام)

الدلالة الاستراتيجية