مرحبا بالمستقلين،
نحن جهة تجارية متخصصة بخدمات التخزين للغير وبحاجة لاستخدام نظام إلكتروني للربط مع عملاءنا ووجدنا سكريبت جاهز يمكننا العمل عليه مع بعض التعديلات ليتناسب مع عملنا.
ملخص فكرة عملنا كالتالي:
- نتعاقد مع الشركات المقدمة لخدمات التخزين للغير: وهي شركات متخصصة في تقديم خدمات تخزين وإدارة المخزون لشركات أخرى.
- نتعاقد مع عملاءنا المباشرين: وهم عملاء مباشرين لنا يرغبون بالاستفادة من خدمات التخزين.
- التخزين لعملاءنا مع شركاءنا مقدمي الخدمة: نقوم بتخزين منتجات العملاء مع الشركاء من مقدمي خدمات التخزين.
الهدف من النظام المطلوب:
هدفنا أن الربط مع عملاءنا فقط دون مقدمي الخدمة في المرحلة الحالية، والهدف من النظام:
- تمكين العميل من إضافة منتجاته الخاصة (Master Data).
- تمكين العميل من إرسال طلبات إدخال المنتجات للمستودع (Inbound Requests).
- تمكين العملاء من إرسال طلبات إخراج المنتجات من المستودع (Outbound Request).
- تمكين العميل من الحصول على تقرير لمخزونه الحالي Stock Report.
التعديل الذي نحتاج لعمله في النظام الجاهز يمكن أن نلخصه بالتالي:
- يوجد خيار لإضافة مجموعات المستخدمين ولكن بحاجة لتفاصيل أكثر بها، حاليا يمكن تمكين المستخدم من الإطلاع على المستودعات التي له صلاحية عليها ولكن نرغب بعمل نفس الأمر مع المنتجات بحيث يتمكن من الإطلاع على قائمة منتجاته فقط وليس جميع المنتجات.
- يوجد خيار Contact وأيضا نرغب أن نمكن المستخدم من الإطلاع على القائمة الخاصة به فقط.
بشكل عام هناك العديد من الصلاحيات التي ينبغي أن لا يطلع العميل إلا على ما يخصه منها فقط.
بخصوص طلبات الاستلام Checkin وطلبات التسليم Checkout كما هو مسماها بالنظام الحالي فإنه يوجد خيار لجعل السجل كـ Draft واعتماده لاحقا، ما نرغب بعمله هو أن تكون ضمن الصلاحيات خيار نحدد من خلاله بأن مجموعة معينة من المستخدمين لا تتمكن إلا من إنشاء سجل Draft، والهدف من ذلك أن العميل يرسل طلبا لادخال المنتجات للمستودع ولكن هذا الطلب لا يتم اعتماده إلا بعد استلام البضاعة فعليا ويمكن لنا التعديل عليه في حال كانت البضاعة المستلمة فعليا مختلفة عن ما أرسله العميل، والأمر نفسه لإخراج البضائع فقد يكون هناك اختلاف.
نرغب بإضافة خانات جديدة في خياري Checkin و Checkout، والخيارات لخيار Checkin هي:
- رقم الفاتورة. (اختياري)
- تاريخ الوصول المتوقع. (إلزامي)
- رقم طلب الشراء PO. (اختياري)
- رقم بوليصة الشحن Waybil. (اختياري)
- رقم لوحة شاحنة النقل. (اختياري)
- اسم سائق الشاحنة. (اختياري)
- رقم الهاتف لسائق الشاحنة. (اختياري)
- رقم الحاوية Container. (اختياري)
- اسم المستخدم لمن قام بالإدخال (تلقائي من النظام).
هذا فيما يتعلق بالمعلومات العامة الخاص بالشحنة، وأما في جدول المنتجات فنحتاج لإضافة تفاصيل أخرى متعلقة بكل منتج وهي:
- رقم التشغيلة Batch Number (اختياري).
- تاريخ الإنتاج (اختياري).
- تاريخ الانتهاء (اختياري).
أما بالنسبة لـ checkout فيكون مشابها للخيارات الموجودة بـ checkin.
هناك أمور أخرى مرتبطة بالخيارين السابقين مثل Stock Adjustment و Transfers وينبغي تعديلها لتشمل تفاصيل المنتجات ما تم إضافته في القسمين السابقين.
نرغب أيضا بإضافة خيار للتنبيه بالبريد الإلكتروني، بحيث يرسل النظام لنا تنبيها عند إضافة أي عميل لطلب Checkin أو Checkout على أن يحتوي الايميل على كافة تفاصيل الطلب والمنتجات، وينبغي إضافة خيار يمكننا أيضا من إرسال تنبيه بريدي إلى شركاءنا مقدمي خدمات التخزين بشرط أن نتمكن ضمن الخيارات من تحديد المستلمين المطلوب إرسال التنبيه لهم بريديا حسب كل عميل (لأن منتجات كل عميل تكون مع مقدم خدمة مختلفة).
النقطة الأخيرة تتعلق بالتقارير، فحاليا لا يوفر النظام تقريرا للمخزون الحالي ونرغب بإضافة تقرير مبسط يوضح المخزون المتوفر حاليا وتفاصيله.
المشروع به عدد من التفاصيل التي قد تحتاج إلى شرح مفصل ويمكن التواصل الصوتي مع المستقل من خلال موقع مستقل نفسه لتوضيح النقاط التي قد يصعب توضيحها كتابة.
النظام المطلوب التعديل عليه:
ما نحتاجه بالمستقل:
- الخبرة الكافية بالبرمجة بلغة PHP مع وجود أعمال سابقة.
- المرونة في التعامل والتعديل في حدود الطلبات المذكورة.
- يفضل أن يون مطلعا ولو بشكل عام على أنظمة إدارة المستودعات.
نحن بحاجة لمستقل يكون تعاملنا معه مستمرا لأن النظام هو من الأسس الهامة لنشاطنا التجاري وسنكون بحاجة لتطويره باستمرار وإضافة ميزات جديدة بين الحين والآخر.
شكرا
اخي محمد اتمني من الله ان تكون بخير بعد الاطلاع علي ما تريد يمكنني ان اقوم لك بما تريد انا خبره في المجال ثلاث سنوات لا اريد الاطاله ف الكلام بدي ابدا فورا
السلام عليكم أخى معاك عبدالرحمن خبرة 5 سنوات فى تطوير و إنشاء المواقع باستخدام php laravel and vuejs عملت على كثير من المواقع منها مواقع التجارة الالكترونيه و ا...