রিপ্লেসমেন্ট অ্যানালাইসিস — ডিফেন্ডার বনাম চ্যালেঞ্জার
এই পাঠে যা শিখবেন
- "ডিফেন্ডার" ও "চ্যালেঞ্জার" পরিভাষার সঠিক সংজ্ঞা
- সাংক কস্ট কেন রিপ্লেসমেন্ট সিদ্ধান্তে অপ্রাসঙ্গিক, এবং কেন বর্তমান বাজারমূল্যই সঠিক তুলনার ভিত্তি
- ডিফেন্ডার ও চ্যালেঞ্জারের AW-of-cost বের করে সরাসরি তুলনা করার পদ্ধতি
- Python দিয়ে একটি সম্পূর্ণ সংখ্যাভিত্তিক ডিফেন্ডার-বনাম-চ্যালেঞ্জার হিসাব
১ · ডিফেন্ডার ও চ্যালেঞ্জার
যখন একটি বিদ্যমান মেশিন/সিস্টেম আরও কিছুদিন চালিয়ে যাওয়া উচিত, নাকি নতুন কিছু দিয়ে বদলানো উচিত — এই প্রশ্নের উত্তর দিতে ইঞ্জিনিয়ারিং ইকোনমিক্স দুটো নির্দিষ্ট পরিভাষা ব্যবহার করে। ডিফেন্ডারDefenderবর্তমানে মালিকানাধীন ও ব্যবহৃত বিদ্যমান সম্পদ — যা "রক্ষা" করার (defend) পক্ষে বিবেচিত হচ্ছে। হলো বর্তমানে ব্যবহৃত সম্পদ, আর চ্যালেঞ্জারChallengerডিফেন্ডারের জায়গায় প্রস্তাবিত নতুন বিকল্প সম্পদ, যা ডিফেন্ডারকে "চ্যালেঞ্জ" করছে। হলো তার জায়গায় প্রস্তাবিত নতুন সম্পদ। প্রতি কয়েক বছর পরপর একটি প্রশ্ন সামনে আসে — ডিফেন্ডারকে রাখা চালিয়ে যাব, নাকি চ্যালেঞ্জার দিয়ে বদলে ফেলব? এই সিদ্ধান্ত সঠিকভাবে নিতে দুটোর AW-of-cost (বার্ষিক সমতুল্য খরচ) তুলনা করতে হয়।
বিদ্যমান, ইতিমধ্যে মালিকানাধীন সম্পদ। এর প্রাসঙ্গিক ইনপুট — বর্তমান বাজার/ট্রেড-ইন মূল্য, বাকি জীবনকাল, ও বাকি O&M খরচ।
প্রস্তাবিত নতুন সম্পদ। এর প্রাসঙ্গিক ইনপুট — ক্রয়মূল্য, O&M খরচ, ইকোনমিক লাইফ, ও স্যালভেজ ভ্যালু।
২ · সাংক কস্ট কেন অপ্রাসঙ্গিক
রিপ্লেসমেন্ট অ্যানালাইসিসের সবচেয়ে গুরুত্বপূর্ণ ও সবচেয়ে বেশি ভুল বোঝা নীতি এটি — ডিফেন্ডারের আসল কেনা দাম (বছর আগে যত দিয়ে কেনা হয়েছিল) এবং এখন পর্যন্ত হিসাব-বইতে জমা হওয়া ডেপ্রিসিয়েশন, দুটোই সাংক কস্টSunk Costইতিমধ্যে খরচ হয়ে যাওয়া টাকা, যা ভবিষ্যতের কোনো সিদ্ধান্তেই আর ফেরত পাওয়া বা পরিবর্তন করা যায় না। — এই টাকা ইতিমধ্যে খরচ হয়ে গেছে, এবং "রাখব" বা "বদলাব" যে সিদ্ধান্তই নেওয়া হোক না কেন, সেই টাকা আর ফেরত আসবে না। তাই এটি সিদ্ধান্তের গণিতে অন্তর্ভুক্ত করা ভুল — শুধু ভবিষ্যতের ক্যাশ ফ্লোই প্রাসঙ্গিক।
সাংক কস্টের বদলে ডিফেন্ডারের বর্তমান বাজার/ট্রেড-ইন মূল্য ব্যবহার করা হয় — কারণ এটাই এখন ডিফেন্ডারকে রাখার সত্যিকারের সুযোগ-ব্যয় (opportunity cost): আপনি চাইলে এখনই সম্পদটি বিক্রি করে সেই টাকা অন্য কোথাও বিনিয়োগ করতে পারতেন। তাই ডিফেন্ডার রাখার "খরচ" হলো — এই বর্তমান মূল্যটুকু আটকে রাখা, প্লাস বাকি জীবনকালে যা O&M খরচ হবে।
৩ · Python-এ প্রয়োগ — সংখ্যাভিত্তিক তুলনা
ধরা যাক একটি কারখানার পুরনো মেশিন (ডিফেন্ডার) আজ $25,000 দিয়ে কয়েক বছর আগে কেনা হয়েছিল (এটি সাংক কস্ট, নিচের হিসাবে ব্যবহৃত হবে না)। এখন এর বাজারমূল্য $8,000, বাকি জীবনকাল ৪ বছর, বাকি O&M খরচ বছরে $6,000, শেষে কোনো স্যালভেজ নেই। প্রস্তাবিত চ্যালেঞ্জারের দাম $30,000, O&M খরচ বছরে $3,500, ইকোনমিক লাইফ ৮ বছর, স্যালভেজ $4,000। সুদের হার ১০%।
# রিপ্লেসমেন্ট অ্যানালাইসিস -- ডিফেন্ডার বনাম চ্যালেঞ্জারের AW-of-cost তুলনা
def a_p_factor(i, n):
return i * (1 + i) ** n / ((1 + i) ** n - 1)
def a_f_factor(i, n):
return i / ((1 + i) ** n - 1)
i = 0.10 # সুদের হার (MARR)
# --- ডিফেন্ডার -- বিদ্যমান মেশিন ---
defender_original_cost = 25000 # বছর আগের কেনা দাম -- এটি SUNK COST, নিচের হিসাবে ব্যবহৃত হচ্ছে না
defender_market_value = 8000 # আজ বিক্রি করলে যা পাওয়া যাবে -- রাখার effective "বিনিয়োগ"
defender_om = 6000 # বছরে বাকি O&M খরচ
defender_life = 4 # বাকি ব্যবহারযোগ্য জীবন (বছর), শেষে কোনো স্যালভেজ নেই
AW_defender = defender_market_value * a_p_factor(i, defender_life) + defender_om
# --- চ্যালেঞ্জার -- প্রস্তাবিত নতুন মেশিন ---
challenger_cost = 30000
challenger_om = 3500
challenger_life = 8
challenger_salvage = 4000
AW_challenger = (challenger_cost * a_p_factor(i, challenger_life)
+ challenger_om
- challenger_salvage * a_f_factor(i, challenger_life))
print(f"ডিফেন্ডারের আসল কেনা দাম (সাংক কস্ট, বাদ দেওয়া হয়েছে) = ${defender_original_cost:,.2f}")
print()
print(f"ডিফেন্ডার -- AW-of-cost = ${AW_defender:,.2f}")
print(f"চ্যালেঞ্জার -- AW-of-cost = ${AW_challenger:,.2f}")
print()
if AW_defender < AW_challenger:
print(f"সিদ্ধান্ত: ডিফেন্ডার রাখা ভালো -- বার্ষিক ${AW_challenger - AW_defender:,.2f} কম খরচ হয়")
else:
print(f"সিদ্ধান্ত: চ্যালেঞ্জার দিয়ে বদলানো ভালো -- বার্ষিক ${AW_defender - AW_challenger:,.2f} কম খরচ হয়")
রিপ্লেসমেন্ট সিদ্ধান্ত সবসময় ভবিষ্যতমুখী — ডিফেন্ডারের সাংক কস্ট (আসল কেনা দাম, জমা হওয়া ডেপ্রিসিয়েশন) সম্পূর্ণ অপ্রাসঙ্গিক, শুধু বর্তমান বাজারমূল্য ও বাকি O&M খরচই প্রাসঙ্গিক। যে বিকল্পের AW-of-cost কম, সেটাই সঠিক আর্থিক সিদ্ধান্ত।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ ডিফেন্ডারের $25,000 আসল কেনা দাম কেন AW_defender হিসাবে ব্যবহার করা হলো না?
কারণ সেই $25,000 ইতিমধ্যে খরচ হয়ে গেছে — এটি সাংক কস্ট। "রাখব" বা "বদলাব" যে সিদ্ধান্তই নেওয়া হোক না কেন, সেই টাকা আর ফেরত আসবে না বা পরিবর্তন হবে না, তাই এটি ভবিষ্যতের সিদ্ধান্তে কোনো ভূমিকা রাখে না। এর বদলে বর্তমান বাজারমূল্য ($8,000) ব্যবহার করা হয়, কারণ এটাই ডিফেন্ডার রাখার প্রকৃত সুযোগ-ব্যয়।
প্র ০২ যদি ডিফেন্ডারের বাজারমূল্য $8,000 না হয়ে $2,000 হতো, তাহলে সিদ্ধান্তে কী প্রভাব পড়ত?
বাজারমূল্য কম হলে ডিফেন্ডারের capital-recovery অংশ ($2,000 × A/P(10%,4) ≈ $631) আরও কমে যাবে, ফলে AW_defender আরও কমবে (প্রায় $6,631) — ডিফেন্ডার রাখা আরও বেশি আকর্ষণীয় হয়ে উঠবে। এটাই যৌক্তিক, কারণ কম বাজারমূল্যের সম্পদ ধরে রাখলে "সুযোগ-ব্যয়"ও কম হয়।
প্র ০৩ চ্যালেঞ্জারের হিসাবে A/F ফ্যাক্টর দিয়ে $4,000 স্যালভেজ কেন বিয়োগ করা হয়েছে, যোগ নয়?
কারণ AW_challenger হলো একটি খরচ (cost) পরিমাপ — স্যালভেজ ভ্যালু জীবনকাল শেষে ফেরত পাওয়া টাকা, যা মোট বার্ষিক খরচকে কমায়। তাই capital recovery ও O&M খরচ যোগ করার পর, স্যালভেজের বার্ষিক সমতুল্য অংশ (A/F ফ্যাক্টর দিয়ে) বিয়োগ করে প্রকৃত নিট বার্ষিক খরচ পাওয়া যায়।
অনুশীলন
-
চিন্তা করুন: একটি কোম্পানি যুক্তি দেয় — "আমরা মেশিনটাতে $25,000 খরচ করেছি, তাই এখনই বদলে
ফেললে সেই টাকা 'নষ্ট' হবে, তাই রাখতে হবে।" এই যুক্তির সমস্যা কোথায়?
এই যুক্তি সাংক কস্ট ফ্যালাসি — $25,000 ইতিমধ্যে খরচ হয়ে গেছে এবং রাখা বা বদলানো, কোনো সিদ্ধান্তেই তা পরিবর্তন হয় না। সঠিক প্রশ্ন হলো "এখন থেকে ভবিষ্যতে কোনটা কম খরচে চলবে," আসল কেনা দাম নয়। এই যুক্তি অনুসরণ করলে কোম্পানি এমন একটি সম্পদ ধরে রাখতে পারে যা প্রকৃতপক্ষে চ্যালেঞ্জারের চেয়ে বেশি ব্যয়বহুল।
-
পরীক্ষা করুন: উপরের কোড সেলে
defender_om-কে6000থেকে2000-এ বদলে Run চেপে দেখুন সিদ্ধান্ত বদলায় কি না।defender_om = 2000হলে AW_defender ≈ 2523.77 + 2000 = $4,523.77 হবে, যা AW_challenger ($8,773.54)-এর চেয়ে অনেক কম — সিদ্ধান্ত এখনো "ডিফেন্ডার রাখা," এবং পার্থক্য আরও বড় হবে। এটা দেখায় ডিফেন্ডারের O&M খরচ যত কম, ডিফেন্ডার তত বেশি আকর্ষণীয় হয়ে ওঠে।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৫৭টি পাঠ টাইম ভ্যালু অফ মানি, ক্যাশ ফ্লো সিরিজ, ওয়ার্থ-ভিত্তিক তুলনা, রেট অফ রিটার্ন, ডেপ্রিসিয়েশন, ট্যাক্স, ইনফ্লেশন, রিস্ক অ্যানালাইসিস ও ক্যাপিটাল বাজেটিং — সম্পূর্ণ কোর্স এক জায়গায়।
- পরের পাঠ L52 ইকোনমিক সার্ভিস লাইফ — চ্যালেঞ্জারকে কত বছর রাখলে তার AW-of-cost সর্বনিম্ন হয়, তা বের করার পদ্ধতি।
- সব Courses দেখুন ABCL TECH C, C++, Python, Java, JavaScript, DSA, DBMS, Discrete Mathematics, System Design, Cybersecurity, Cloud Computing & DevOps, Computer Networks, Operating Systems, Computer Architecture, Programming Languages & Compiler Design, Software Engineering & Git, Theory of Computation ও Engineering Economics — সব এক জায়গায়।