هدف این تحقیق، بالا بردن قابلیت اطمینان شبکه زنجیره تأمین چند سطحی است که می تواند شامل سطوح مختلفی از قبیل: تأمین کننده، تولید کننده، توزیع کننده و ... باشد. قطعه یا کالایی که در هر یک سطوح زنجیره تأمین قرار دارد، خود ممکن است برای تکمیل از ماشین آلات مختلفی عبور کند. این مقاله به دنبال پیدا کردن تعداد بهینه ماشین آلات جانشین مورد نیاز هر یک از مراحل سطوح مختلف شبکه زنجیره تأمین است به طوری که قابلیت اطمینان شبکه حداکثر گردد. لازم به ذکر است که ماشین آلات اصلی به صورت سری و ماشین آلات جانشین بصورت موازی با هر یک از ماشین آلات اصلی کار می کنند. با توجه به اینکه، هر کدام از ماشین آلات جانشین متناسب با نرخ خرابی و کارکردشان هزینه های متفاوتی را دارند، لذا کمینه کردن هزینه های استقرار و بکارگیری این ماشین آلات هدف دیگری است که می بایست مورد توجه قرار گیرد. در انتها، با توجه به NP-hard بودن این مسأله، از یک الگوریتم متاهیوریستیک چند هدفه به نام MOPSO برای حل یک مثال عددی استفاده شد.