پرش به محتوا

‫تکامل روابط زمانی در زمان بندی پروژه‌های صنعت ساخت با DML‬ – ‫ Dynamic Minimum Lag‬

‫‬
‫در زمان‌بندی پروژه‌های صنعت ساخت، روابط بین فعالیت‌ها (Dependencies) ممکن است با یک تأخیر ثابت یا «Lag» تعریف می‌شوند. اما آیا در دنیای واقعی، این تأخیرها همیشه ثابت‌اند؟‬
‫جواب: نه همیشه!‬
‫و اینجاست که مفهوم Dynamic Minimum Lag (DML) وارد می‌شود.‬
‫‬
‫اما DML چیست؟‬
‫‬
‫DML به معنای «تأخیر حداقلی پویا» است، یعنی مقدار Lag بین دو فعالیت ثابت نیست، بلکه بسته به شرایط پیشرفت فعالیت قبلی تغییر می‌کند. این مفهوم برای مدل‌سازی دقیق‌تر پروژه‌هایی طراحی شده که در آن‌ها:‬
‫ • سرعت فعالیت‌های اجرایی نوسان دارد،‬
‫ • جبهه‌های کاری در حال تغییرند،‬
‫ • یا وابستگی‌ها تابع شرایط فیزیکی سایت هستند (مانند تونل‌سازی، ساخت سد یا اجرای خط لوله).‬
‫‬
‫ مثالی از کاربرد DML:‬
‫‬
‫فرض کنید فعالیت A اجرای لاینینگ تونل است و فعالیت B نصب سیستم روشنایی داخل تونل.‬
‫در حالت معمولی، ممکن است بگوییم B با یک تأخیر ۷ روزه از پایان A شروع می‌شود (Lag ثابت).‬
‫اما در واقعیت، بسته به سرعت اجرای A، ممکن است نصب روشنایی زودتر یا دیرتر انجام شود. با DML می‌توان این تأخیر را وابسته به سرعت پیشرفت A کرد و دقت برنامه را افزایش داد.‬
‫‬
‫ اما DML در محاسبات CPM چگونه عمل می‌کند؟‬
‫در سیستم‌های مبتنی بر CPM، وقتی از DML استفاده می‌کنیم:‬
‫ – تاخیر بین فعالیت‌ها به صورت تابعی از نرخ پیشرفت یا موقعیت فعالیت قبلی تعریف می‌شود.‬
‫‎ – مسیر بحرانی (Critical Path) می‌تواند دینامیک باشد.‬
‫‎ – تحلیل ریسک زمانی (Schedule Risk Analysis) بسیار واقعی‌تر خواهد شد.‬
‫‬
‫‬
‫مزایای استفاده از DML چیست؟‬
‫ • مدل‌سازی بهتر پروژه‌های خطی و تکراری (Linear & Repetitive Projects)‬
‫ • افزایش دقت برنامه در پروژه‌های Fast-Track‬
‫ • قابلیت شبیه‌سازی پیشرفته‌تر ‬
‫‬
‫آیا مایکروسافت پراجکت از DML پشتیبانی می‌کند؟‬
‫خیر، Microsoft Project به‌صورت پیش‌فرض از DML پشتیبانی نمی‌کند.‬
‫‬
‫در MSP، تاخیر یا‌ تعجیل در روابط بین فعالیت‌ها به‌صورت مقدار ثابت (Static Lag) تعریف می‌شود.‬
‫‬
‫اگرچه MSP به‌صورت مستقیم از DML پشتیبانی نمی‌کند، ولی می‌توان با ترفندهایی رفتار مشابه را تا حدودی شبیه‌سازی کرد:‬
‫‬
‫۱. استفاده از فعالیت‌های واسطه یا Buffer Activities‬
‫۲. استفاده از ماکروها یا VBA‬
‫‬
‫در پریماورا هم این تاخیر و تعجیل ها ثابتند اما می‌توان رفتار آنها را با ترکیب Lag با Step duration و Constraint و Multiple calendar و Activity code صرفا شبیه سازی کرد. ‬
‫‬
‫اما نرم افزارهایی هم داریم که کامل از موضوع DML پشتیبانی می‌کنند؟ آیا آنها را میشناسید؟ تا به حال از Lag داینامیک در برنامه استفاده کرده اید؟ تجربیات خود را با ما به اشتراک بگذارید.‬

مطالبی که ممکن است دوست داشته باشید

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *