داويركس: هندسة تتبّع الصلاحية على مستوى الدفعة لمخزون الصيدليات
كيف صممنا نظام مخزون داويركس حول النقطة التي يخطئ فيها أي نظام نقاط بيع عام تجاه الصيدليات: المنتج ليس مجرد "متوفر أو غير متوفر"، بل دفعة محددة منه تقترب من تاريخ صلاحيتها، وهذا يجب أن يوجّه عملية البيع نفسها.
التحدي
نظام نقاط بيع عام للتجزئة يتتبّع المنتج برمز الصنف والكمية فقط. هذا غير كافٍ للصيدلية: علبتان من الدواء نفسه على الرف نفسه قد تحملان رقمي دفعة مختلفين وتاريخي صلاحية مختلفين، وبيع الدفعة الخطأ أولًا خلل تشغيلي حقيقي لا شكلي. كاونتر الصيدلية يحتاج أيضًا إلى دفع واعٍ بالروشتة، إذ تتطلبها بعض الأصناف ولا تتطلبها أغلبها، من غير إبطاء طابور سريع الحركة. بنينا داويركس حول هذين القيدين منذ اليوم الأول، بدلًا من تطويع نظام نقاط بيع عام للتجزئة لاحقًا.
البنية المعمارية
يتتبّع داويركس المخزون على مستوى الدفعة، لا على مستوى المنتج فقط؛ كل وحدة تُباع تُنسب إلى دفعة وتاريخ صلاحية محددين، لا مجرد عداد كمية للمنتج. عملية الدفع مبنية على الباركود لسرعة الأداء عند كاونتر مزدحم، مع منطق واعٍ بالروشتة مدمج في عملية البيع نفسها، لا كإجراء يدوي جانبي. وكما هو الحال في زادينو، يعمل داويركس على أجهزة سطح المكتب والأجهزة المحمولة المرافقة، مع ترخيص لكل فرع وإدارة مركزية لسلاسل الصيدليات التي تشغّل عدة فروع.
ما بنيناه
- تتبّع الدفعات وتواريخ الصلاحية: حتى مستوى كل عبوة على حدة، لا المنتج ككل فقط.
- تنبيهات المخزون: للأصناف منخفضة الكمية أو قريبة الصلاحية، تظهر قبل أن تتحول إلى إتلاف أو نفاد.
- دفع سريع بالباركود: مبني لإيقاع كاونتر الصيدلية تحديدًا، لا طابور تجزئة عام.
- مبيعات واعية بالروشتة: منطق دفع يراعي متطلبات الروشتة كجزء من عملية البيع، لا خطوة منفصلة.
- ترخيص لكل فرع مع إدارة مركزية: نموذج الترخيص نفسه المستخدم في زادينو، لسلاسل الصيدليات متعددة الفروع.
النتيجة
النتيجة إدارة مخزون تعكس الطريقة الفعلية التي يجب أن تفكر بها الصيدلية في مخزونها، أي بالدفعة وتاريخ الصلاحية لا الكمية فقط، مع دفع سريع بما يكفي لكاونتر مزدحم وواعٍ بما يكفي لرصد ما قد يفوت نظام نقاط بيع عام بصمت.
