السلام عليكم
أعزائي المهندسين واصحاب الخبرة ،، تحية طيبة
انا قمت بعمل نظام كامل وبرمجة PLC لخلطات الاسمنت ،، والحمد لله البرنامج يعمل بشكل ممتاز ، وقمت باستخدام جهاز كمبيوتر وبرنامج WinCC V7.0 كـ سكادا ..
ولكن عندي مشكلة استصعب علي حلها في عمل التقارير المختلفة ، وأحتاج الى استشارة ،،
بالنسبة للتقارير : يوجد هناك تقرير يتم طباعته لكل (سيارة - أو مكسر) يتم تحميلها بالخلطة المطلوبة ،، ويبين التقرير الكميات والاوزان التي تم سحبها من المصنع لعمل الخلطة ،، ويتم ايضا ذكر اسم العميل وغيرها من المعلومات البسيطة ..
ولكن كثير من العملاء يقومون بطلب تقرير شامل لكل عميل !! أرجو قرائة المثال للتوضيح:
لنفترض أن العميل رقم (1) قام بطلب 100 متر مكعب من خلطة رقم (2) مثلا ،، يتم تحميل الـ 100 متر مكعب هذه في 10 سيارات مثلا ،، كل سيارة 10 متر . .
في النظام الحالي ،، سوف يتم طباعة 10 تقارير بالتأكيد - تقرير لكل سيارة تم تحميلها ،،
الان ، أحتاج الى عمل اضافة على النظام بحيث يتم طباعة تقرير لكل عميل في نهاية طلبه ،، يعني بعد تحميل 100 متر مكعب للعميل رقم (1) في المثال السابق ..
استطيع عمل هذا التقرير باستخدام Memories or Tags واستخدام عملية الجمع بحيث يتم جمع الكميات لكل سيارة ، وباستخدام عدّاد ،، أستطيع معرفة ان الطلبية قد انتهت ، وعند ذلك اقوم بطباعة التقرير بكل سهولة ..
ولكن المشكلة أن هذا ليس بالحل الامثل ،، حيث ان العادة في خلاطات الاسمنت ان يقوم المشغل بتحميل جزء من الطلبية للعميل رقم (1) مثلا ،، وثم يقوم بالانتقال الى العميل رقم (2) ،، ومشاهدة ملفه ، وطلبياته ، وتحميل سيارات للعميل رقم (2) ،، وثم الانتقال للعميل رقم (1) وهكذا دواليك ...
هنا لن استطيع (في برنامجي ) استخدام نفس ال Memories or Tags نفسها لكل عميل ، حيث ستختلط الامور ببعضها ..
هل لديكم اي فكرة عن حل لمشكلتي ؟؟ وماذا لو افترضنا ان المشغل يتعامل مع عدد كبير من العملاء ؟؟ كيف سأستطيع معرفة معلومات كل عميل ،، وكيف سأستطيع التفرقة بينهم؟ ومعرفة كل عميل : طلبياته ؟ وكم الكميات التي تم توصيلها له؟ وكم المتبقي ؟ وهكذا ...
آرائكم مهمة جدا بالنسبة لي حيث انني اجتهدت كثيرا في حل المشكلة ولا زلت اوجه صعوبة!! حاليا النظام يقوم بتأدية المهمة المذكورة لعميل واحد فقط !! وسوف تظهر مشكلة في حين انتقال العمل والتحميل لعميل آخر .. وهذه نقطة ضعف قوية .. أرجو المساعدة
وجزاكم الله كل خير