براین سالیان متمادی، مدل‌های بهینه‌سازی و برنامه‌ریزی در زنجیره تامین و لجستیک درون نرم‌افزار اکسل ساخته و اجرا می‌شدند. برنامه‌ریزی کارکنان، مسیریابی وسایل نقلیه و مسائل ترکیبی پیچیده با استفاده از افزونه‌هایی مانند SolverStudio که پایتون را در اکسل ادغام می‌کنند، به طور مستمر انجام می‌شدند. با این حال، بزرگ‌ترین محدودیت این ساختار وابستگی کامل مدل به فایل اکسل و لپ‌تاپ یک تحلیلگر بود که چالش‌های زیرساختی جدی ایجاد می‌کرد.

چرا اکسل دیگر برای مدل‌سازی کافی نیست؟

اکسل ابزاری است که همه برنامه‌ریزان و تحلیلگران به آن اعتماد دارند و داده‌ها از ابتدا در آن قرار دارند. اما مشکل زمانی آغاز می‌شود که مدل باید فراتر از یک فایل محلی زندگی کند. اشتراک‌گذاری از طریق ایمیل و نسخه‌های مختلف فایل‌ها منجر به سردرگمی می‌شود. بخش‌های فناوری اطلاعات (IT) نمی‌توانند یک فایل اکسل مایکرو-محور را به صورت ایمن روی صدها سیستم مستقر کنند. مدلی که فقط روی لپ‌تاپ یک نفر اجرا می‌شود، در واقع یک زیرساخت پایدار نیست، بلکه یک ریسک بزرگ در زنجیره تامین به شمار می‌رود.

معماری صحیح برای انتقال به وب

هنگام تبدیل مدل‌ها به برنامه‌های وب، مهم‌ترین تصمیم جداسازی بخش محاسباتی از رابط کاربری بود. هر مدل به یک موتور خالص پایتون تبدیل شد که داده‌ها را می‌خواند، مدل ریاضی را می‌سازد و نتایج را برمی‌گرداند. در همین حال، رابط اکسل حفظ شد تا کاربران مجبور به یادگیری نرم‌افزار جدید نباشند. کاربران همان فایل‌های هاگ و پارامترها را بارگذاری کرده و نتایج را روی نقشه دریافت می‌کنند. محاسبات تغییر مکان دادند اما صفحه گسترده به عنوان یک رابط قابل اعتماد باقی ماند.

چالش‌های پنهان در اجرای واقعی وب

مسیر انتقال مدل‌ها به وب بدون چالش نبود. سرورهای استاندارد وب معمولاً درخواست‌های طولانی‌تر از سی ثانیه را متوقف می‌کنند، در حالی که اجرای یک بهینه‌سازی واقعی در زنجیره تامین ممکن است دقایق طولانی زمان ببرد. همچنین رفتار حل‌کننده‌ها (Solvers) روی سرورهای لینوکس با محیط محلی تفاوت دارد. علاوه بر این، استفاده از داده‌های واقعی فاصله و زمان سفر از طریق موتورهای متن‌باز مانند OSRM نیازمند مدیریت دقیق کش کردن و محدودیت نرخ درخواست‌ها بود تا نتایج دقیقی حاصل شود.

توصیه هایی برای کارشناسان زنجیره تامین

بسیاری از متخصصان عملیات و لجستیک سال‌ها مدل‌های اکسل کاربردی انباشته‌اند که با بازنشستگی آن‌ها کنار گذاشته می‌شوند. روند تبدیل این مدل‌ها ساده‌تر از آن چیزی است که به نظر می‌رسد. ابتدا موتور محاسباتی را از رابط کاربری جدا کنید، فرمت ورودی مورد اعتماد کاربران را حفظ کنید و در هنگام انتقال، از دستکاری ریاضیات مدل بپرهیزید. وب صرفاً مکان بهتری برای زنده نگه داشتن این منطق ارزشمند است.

منبع: All Things Supply Chain

بدون دیدگاه

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

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