PDA

View Full Version : سوال: ایجاد تقویم کاری در برنامه جهت محاسبات زمانهای کاری و میزان توقفات ماشینها و تجهیزات یک کارخانه



ali190
یک شنبه 22 مرداد 1391, 00:53 صبح
باسلام و عرض خسته نباشید و با آرزوی قبولی طاعاتت و عبادات همه شما روزه داران عزیز
من در حال ساخت برنامه ای هستم که قرار هست در اون میزان کارکرد ماشین آلات و تجهزات یک کارخونه و همچنین میزان توقفات دستگاه های موجود در این کارخونه محاسبه بشه.در واقع میزان توقفات ی دستگاه باید نسبت به زمانهای در دسترس بودن دستگاه ها محاسبه بشه.
برای اینکه بشه یه همچین کاری رو انجام داد بنظرم میبایست یه قسمت به عنوان تقویم در برنامه ام داشته باشم. قسمت تقویم باید قابلیت ایجاد یک تقویم کاری جدید رو داشته باشه. برای مثال:
از روز شنبه تا چهار شنبه ساعت شروع 8:00 تا 17:00
روز پنجشنبه از ساعت 8:00 الی 13:00
روز جمعه تعطیل
حال براساس این الگو یک تقویم کاری جدید ایجاد میکنیم ، بعد از ایجاد یک تقویم جدید باید این قابلیت نیز وجود داشته باشد که بتوان بر روی تاریخای دلخواه رفت و در آن تغییراتی همچون درج تعطیلات رسمی و نیز تغییر ساعت کاری در برخی از روز ها (مثلاً شروع ساعت کاری در روز پس از شبهای قدر در ساعت 9:00 صبح) را بوجود آورد.
حال با استفاده از این تقویم میتوان گفت که وقتی میگوییم یک دستگاه در کارخانه وقتی ازساعت 9:30 روز 18/05/91 لغایت ساعت 16:50 روز 24/05/91 خراب بود برحسب الگوی تقویمی اختصاص یافته به این دستگاه به چه میزان توقف داشته است.
نکته مهم دیگر اینست که باید بتوان به صورت نامحدود الگوی تقویمی ایجاد نمود و برای هر الگو نامی را در نظر گرفت ، چون ممکن است هر کدام از تجهیزات و دستگاه ای کار خانه براسا یک الگوی تقویمی کار کند (مثلاً تجهیزاتی که شیفت کاری آنها 24 ساعته هست).
من در یک نرم افزار یک همچنین امکانی رو دیده بودم که تصویرش رو در اینجا قرار میدم:

http://eup.iwoly.com/pic/c4e5249f45d8.jpg
میخواست بدونم چطور میتونم با استفاده از دیتابیس این مدل تقویمی رو در برنامه ام برای انجام محاسبات پیاده سازی کنم؟
در دوستان خواهشمندم نظارت و تجربیات خودشون در اینجا به اشتراک بگذارند.
خیلی خیلی ممنونم
یاعلی

ali190
یک شنبه 22 مرداد 1391, 15:26 عصر
باسلام
دوستان در این خصوص نظری ندارند؟
اگر در مورد منطق پیاده سازی تقویم هم راهنمایی بشه میتونه راهگشا باشه
ممنونم
یاعلی

ali190
دوشنبه 23 مرداد 1391, 19:35 عصر
سلام
دوستان عزیز منظر نظرات راهگشای شما هستم.
ممنون
یاعلی

hamidkh
سه شنبه 24 مرداد 1391, 12:07 عصر
سلام
نظر من اینه که
ابتدا شیفت های کاری که داری باید مشخص و ثبت کنی مثلا شیفت یک از ساعت 08:00 تا 17:00، شیفت 2 از ساعت 8:00 الی 13:00، شیفت 3 تعطیل، شیفت 4 از ساعت 9:00 الی 12:00 و ..
بعد برای هر ماه یک گروه از شیفت ها درست کنی: روز 1 شیفت 1 و ...
بعد این گروه شیفت رو نسبت بدی به دستگاه.

ali190
سه شنبه 24 مرداد 1391, 16:50 عصر
سلام
مشکل در تعریف شیفت نیست
مشکلم نحوه پیاده سازی ساختار تقویم هست