تایمر بیسیک پتروشیمی

اون قدیما امکانات مثل الآن نبود. کم بود! در پتروشیمی اراک که کار میکردیم، یادمه یک سیستم تحت شبکه ناول برای انبار کالا داشتیم که با فاکس‌پرو (البته ورژن ۲) برنامه‌نویسی شده بود. فارسی سازش هم فارس‌پرو بود. سیستم نسبتا خوبی بود که استاندارد شل را در انبارداری پیاده‌سازی کرده بود. در استاندارد شل هر کالایی که بیش از یکبار توسط اداره خرید (تدارکات کالا) خریداری میشه، توسط واحد طبقه‌بندی کالا، یک کد MESC بهش اختصاص داده میشه. بعد توسط واحد متولی کالا (مثلا واحد خدمات کامپیوتر که متولی اجناس و اقلام مصرفی کامپیوتر هست) یک پروپزال براش پر میشه و به سیستم کامپیوتری تغذیه میشه. در این پروپزال مقدار مینیمم و ماکزیمم لازم برای موجودی کالا در انبار مشخص میشه. بعدش هم که بر اساس این اطلاعات، واحد سفارشات انبار هر از گاهی سفارش خرید (ایندنت) مینویسه و بعد خرید جنس انجام میشه. کل ورود و خروج اجناس به انبار توسط فرمهایی موسوم به TT به سیستم تغذیه میشه و … (الآن حوصله ندارم بیشتر در مورد سیستم توضیح بدم! اگر علاقه دارید یا نیاز به توضیح بیشتر دارید، با کامنت یا ایمیل اعلام کنید؛ در خدمتتون هستم)
خلاصه، در یک مقطع مشکلی در واحد انبار کالا بوجود آمد و مدتی واحد کامپیوتر و کارشناسان مربوطه درگیر حل مشکل بودیم. قرار شد بچه‌های واحد کامپیوتر روزانه از اطلاعات تغذیه شده بکاپ بگیرند. شاید چیزی حدود ۳ کیلومتر بین واحد کامپیوتر و واحد کالا فاصله بود (اگر از درب اصلی ناحیه صنعتی میخواستی بری که فاصله بیشتر هم میشد!). معمولا ماشین هم برای رفت و آمد و مخصوصا برای آخر وقت اداری نبود. امکان ارتباط شبکه نیز موجود نبود. فکر کردیم که چه کنیم؟
۱- در تنظیمات کاربران در شبکه ناول، محدوده زمانی برای کارکردن کاربران را -بخاطر اضافه‌کار- به ساعت ۱۸ محدود کردیم. (ناول از این لحاظ بسیار قوی میباشد. ۵ دقیقه به آخر وقت مانده به یوزر اطلاع میدهد و دقیقا سر ِ ساعت او را از شبکه بیرون میکند و فایلهای بازش را می‌بندد!)
۲- به یکی از اپراتورها، کلید اتاقی که کامپیوتر بکاپ گیرنده در آن قرار داشت را دادیم.
۳- اپراتور هر روز آخر وقت (قبل از ساعت ۱۶) کامپیوتر را روشن میکرد.
۴- توسط فایلهای راه‌انداز سیستم، بطور اتوماتیک برنامه تایمر که به زبان بیسیک نوشته شده بود اجرا میشد.
۵- این برنامه راس ساعت ۱۸ و ۵ دقیقه اقدام به بکاپ گیری میکرد.
۶- سپس با اجرای یک برنامه کوچک (تحت داس) بنام shutdown -که اونموقع روی سی‌دی‌های مادربورد قرار داشت- کامپیوتر را خاموش میکرد.

اگر خواستید و لازم داشتید، برنامه مذکور رو براتون بفرستم! شاید بعضیها هنوز با سیستمهای قدیمی تحت داس سروکار داشته باشند؟!

راستی دیروز به دلیل آتش‌سوزی در دیتاسنتر هاست، وبلاگمون رو هوا بود!!!



۲ جواب برای “تایمر بیسیک پتروشیمی”

  1. سلام همشهری من تو رو لینک کردم نمیخوای منو لینک کنی ؟

    [پاسخ]

  2. سلام
    من نیاز به یه جدول کامل و جامع از کدهای MESC دارم . که توی اون تمام کدهای اصلی . فرعی . گروه جزء از گروه فرعی و شماره مشخصات کالا باشه .
    اگه سراغ داری راهنمائی کن.
    ممنون و متشکر
    در ضمن خاطره جالبی بود

    [پاسخ]

دوستانی که نقد میکنند را بیشتر دوست دارم. لطفا اشکالاتم را بگویید تا من ازشما یاد بگیرم و افتخار شاگردی شما نصیبم شود. اگر موافق نظر شما باشم، دیگر پاسخی نمیدهم. اما اگر موافق نباشم یا نکته‌ای را برای تکمیل مطلب لازم به ذکر بدانم، حتما پاسخ را (بر اساس بند 11 مرامنامه) خواهم نوشت. در آنصورت خوشحال خواهم شد که نظر شما را در خصوص ادامه بحث هم بدانم. راستی اگر آدرس ایمیلتان را درست بنویسید؛ پاسخ، برایتان ایمیل میشود. ممنون