ইকোনমিক ডিসিশন-মেকিংয়ে এথিক্স ও সাসটেইনেবিলিটি
এই পাঠে যা শিখবেন
- externality কী, এবং কেন খাঁটি PW/B-C গণনা তা স্বয়ংক্রিয়ভাবে ধরতে পারে না
- ইঞ্জিনিয়ারিং পেশাগত এথিক্স কোডের মূল নীতি — জনস্বাস্থ্য/নিরাপত্তা/কল্যাণ রক্ষার দায়িত্ব
- কার্বন প্রাইসিং, ট্রিপল-বটম-লাইন, ও লাইফসাইকেল এনভায়রনমেন্টাল কস্ট — externality internalize করার তিনটি হাতিয়ার
- Python-এ একটি PW তুলনায় কার্বন খরচ যোগ করে দেখা যে সিদ্ধান্ত কীভাবে উল্টে যেতে পারে
১ · Externality — যে খরচ ইনভয়েসে দেখা যায় না
ExternalityExternalityএকটি অর্থনৈতিক সিদ্ধান্তের এমন প্রভাব যা সিদ্ধান্ত-গ্রহণকারী নিজে বহন করে না, বরং তৃতীয় পক্ষ (সমাজ, পরিবেশ, ভবিষ্যৎ প্রজন্ম) বহন করে। হলো একটি প্রজেক্টের এমন খরচ (বা সুবিধা) যা বাজারের কোনো লেনদেনে দাম পায় না — যেমন বায়ু দূষণ, পানি দূষণ, কার্বন নিঃসরণ, বা অ-নবায়নযোগ্য সম্পদের ক্ষয়। এই কোর্সে এতক্ষণ শেখা প্রতিটি সূত্র — PW, B/C, IRR — শুধুমাত্র সেই ক্যাশ ফ্লোগুলো গণনা করে যেগুলোর একটি ডলার-মূল্য বিদ্যমান বাজারে নির্ধারিত হয়। কিন্তু একজন প্রকৌশলী যদি শুধু "কোনটার PW বেশি" প্রশ্ন করেন, আর externality-কে গণনার বাইরে রাখেন, তাহলে সিদ্ধান্তটি সমাজের জন্য প্রকৃত সর্বোত্তম নাও হতে পারে — এমনকি কোম্পানির জন্য "সবচেয়ে লাভজনক" দেখালেও।
বায়ু/পানি দূষণের স্বাস্থ্য ও পরিবেশগত খরচ প্রায়ই দূষণকারীর ব্যালেন্স শিটে দেখা যায় না — সমাজ তা বহন করে।
অ-নবায়নযোগ্য সম্পদ (তেল, খনিজ, ভূগর্ভস্থ পানি) দ্রুত ব্যবহার করলে ভবিষ্যৎ প্রজন্মের জন্য প্রাপ্যতা কমে, কিন্তু আজকের বাজার-মূল্যে তা প্রতিফলিত হয় না।
গ্রিনহাউস গ্যাস নিঃসরণের জলবায়ু-পরিবর্তনজনিত ক্ষতি বৈশ্বিক ও দীর্ঘমেয়াদি — কার্বন প্রাইস না থাকলে সম্পূর্ণ "ফ্রি" মনে হয়।
২ · ইঞ্জিনিয়ারদের নৈতিক দায়িত্ব
বেশিরভাগ পেশাগত ইঞ্জিনিয়ারিং এথিক্স কোড (যেমন IEB, ASCE, IEEE, বা NSPE-ধরনের কোড) একটি সাধারণ নীতিতে একমত — জনস্বাস্থ্য, নিরাপত্তা ও কল্যাণ রক্ষা করাই প্রকৌশলীর সর্বোচ্চ দায়িত্ব, এমনকি তা নিয়োগকর্তার স্বল্পমেয়াদি আর্থিক স্বার্থের সাথে সাংঘর্ষিক হলেও। এর মানে —
- শুধু সর্বোচ্চ PW বাছাই যথেষ্ট নয়: যদি সস্তা বিকল্পটি নিরাপত্তা বা পরিবেশগত ঝুঁকি বাড়ায়, প্রকৌশলীর দায়িত্ব হলো সেই ঝুঁকি স্পষ্টভাবে জানানো — এমনকি সিদ্ধান্ত-গ্রহণকারী শেষমেশ খরচ বেশি হওয়া বিকল্প বাছাই না করলেও।
- স্বচ্ছতা: যে খরচ গণনায় ধরা হয়নি (externality) তা স্পষ্টভাবে উল্লেখ করা — "এই PW বিশ্লেষণে কার্বন খরচ অন্তর্ভুক্ত নয়" জাতীয় disclosure নৈতিক দায়িত্বের অংশ।
- দীর্ঘমেয়াদি চিন্তা: শুধু প্রজেক্টের study period-এ সীমাবদ্ধ না থেকে, ভবিষ্যৎ প্রজন্মের উপর প্রভাব বিবেচনা করা — যা sustainability-র মূল ধারণা।
এথিক্স কোড PW-কে "ভুল" বলে না — বরং বলে PW-এর সীমাবদ্ধতা বোঝা এবং যা গণনার বাইরে থেকে গেছে তা স্পষ্টভাবে স্বীকার করা প্রকৌশলীর দায়িত্ব। নিচের অংশে দেখা যাবে কীভাবে externality-কে সংখ্যায় "internalize" করে সরাসরি PW গণনার ভেতরেই নিয়ে আসা যায়।
৩ · Externality internalize করার তিনটি হাতিয়ার
প্রতি টন CO2 নিঃসরণের একটি ডলার-মূল্য ($/ton) নির্ধারণ করে সেটিকে সরাসরি প্রজেক্টের বার্ষিক খরচে যোগ করা — যা PW গণনায় স্বাভাবিকভাবেই ঢুকে যায়।
শুধু Profit নয়, People (সামাজিক প্রভাব) ও Planet (পরিবেশগত প্রভাব)-কেও একই মূল্যায়নে সমান গুরুত্ব দিয়ে রিপোর্ট করা।
একটি প্রোডাক্ট/প্রজেক্টের পুরো জীবনচক্রে (উৎপাদন থেকে disposal পর্যন্ত) পরিবেশগত খরচ এস্টিমেট করে PW-তে যোগ করা — L45-এর লাইফ-সাইকেল কস্টিং-এরই একটি সম্প্রসারণ।
৪ · উদাহরণ — কার্বন খরচ যোগ করলে সিদ্ধান্ত কীভাবে পাল্টায়
ধরা যাক একটি কোম্পানিকে দুটো প্রসেস-প্রযুক্তির মধ্যে একটি বাছাই করতে হবে, উভয়েরই জীবনকাল ১৫ বছর, MARR ৮% —
- অল্টারনেটিভ A (সস্তা, বেশি দূষণকারী): প্রাথমিক খরচ $2,000,000, বার্ষিক O&M $300,000, বার্ষিক CO2 নিঃসরণ ৫,০০০ টন।
- অল্টারনেটিভ B (দামি, পরিষ্কার): প্রাথমিক খরচ $2,800,000, বার্ষিক O&M $220,000, বার্ষিক CO2 নিঃসরণ মাত্র ৮০০ টন।
নিচের কোডে প্রথমে শুধু আর্থিক খরচ (কার্বন ছাড়া) তুলনা করা হয়েছে, তারপর একটি $50/টন কার্বন প্রাইস যোগ করে (M6-এর PW-cost তুলনা কাঠামোর সরাসরি সম্প্রসারণ) দুটো ফলাফল পাশাপাশি প্রিন্ট করা হয়েছে —
# externality internalize করা -- কার্বন খরচ যোগ করলে সিদ্ধান্ত কীভাবে পাল্টায়
# M6 (PW-cost তুলনা)-এর সম্প্রসারণ: একটি explicit environmental cost line item যোগ করা হলো
def pa_factor(i, n):
return ((1 + i) ** n - 1) / (i * (1 + i) ** n)
i = 0.08
n = 15
# অল্টারনেটিভ A -- সস্তা, বেশি দূষণকারী
A_init = 2_000_000
A_om = 300_000
A_co2_tons_per_year = 5000
# অল্টারনেটিভ B -- দামি, পরিষ্কার
B_init = 2_800_000
B_om = 220_000
B_co2_tons_per_year = 800
carbon_price = 50 # $/টন CO2
pa = pa_factor(i, n)
# --- ধাপ ১: শুধু আর্থিক খরচ (কার্বন ছাড়া) ---
PW_A_no_carbon = A_init + A_om * pa
PW_B_no_carbon = B_init + B_om * pa
winner_no_carbon = "A" if PW_A_no_carbon < PW_B_no_carbon else "B"
# --- ধাপ ২: কার্বন খরচ যোগ করে (externality internalized) ---
A_carbon_annual = carbon_price * A_co2_tons_per_year
B_carbon_annual = carbon_price * B_co2_tons_per_year
PW_A_with_carbon = PW_A_no_carbon + A_carbon_annual * pa
PW_B_with_carbon = PW_B_no_carbon + B_carbon_annual * pa
winner_with_carbon = "A" if PW_A_with_carbon < PW_B_with_carbon else "B"
print("=== কার্বন খরচ ছাড়া (শুধু সরাসরি আর্থিক খরচ) ===")
print(f"PW_A = ${PW_A_no_carbon:,.2f}")
print(f"PW_B = ${PW_B_no_carbon:,.2f}")
print(f"সস্তা (বিজয়ী) -> অল্টারনেটিভ {winner_no_carbon}")
print("\n=== কার্বন খরচ সহ ($50/টন CO2) ===")
print(f"PW_A (কার্বন খরচের PW = ${A_carbon_annual*pa:,.2f}) = ${PW_A_with_carbon:,.2f}")
print(f"PW_B (কার্বন খরচের PW = ${B_carbon_annual*pa:,.2f}) = ${PW_B_with_carbon:,.2f}")
print(f"সস্তা (বিজয়ী) -> অল্টারনেটিভ {winner_with_carbon}")
if winner_no_carbon != winner_with_carbon:
print(f"\nসিদ্ধান্ত উল্টে গেছে: কার্বন খরচ বাদ দিলে {winner_no_carbon} জেতে, কিন্তু যোগ করলে {winner_with_carbon} জেতে।")
else:
print(f"\nসিদ্ধান্ত অপরিবর্তিত: উভয় ক্ষেত্রেই {winner_with_carbon} জেতে।")
খাঁটি PW/B-C অপ্টিমাইজেশন শুধু ততটুকুই ভালো যতটা তার ইনপুট ক্যাশ ফ্লোগুলো সম্পূর্ণ — যদি পরিবেশগত ও সামাজিক খরচ (externality) বাদ পড়ে, সিদ্ধান্তটি পক্ষপাতদুষ্ট হয়ে যায়। কার্বন প্রাইসিং, ট্রিপল-বটম-লাইন, ও লাইফসাইকেল এনভায়রনমেন্টাল কস্ট এস্টিমেট এই ফাঁক পূরণ করার বাস্তব হাতিয়ার — আর একজন প্রকৌশলীর নৈতিক দায়িত্ব হলো এই ফাঁক আছে কি না তা চিহ্নিত করে যতটা সম্ভব সংখ্যায় প্রকাশ করা, এমনকি তা সিদ্ধান্তকে জটিল বা ব্যয়বহুল করে তুললেও।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ কার্বন প্রাইস "$50/টন" সংখ্যাটি কোথা থেকে আসে, এবং এটি বিতর্কিত কেন?
বাস্তবে এটি সরকারি কার্বন ট্যাক্স/ক্যাপ-অ্যান্ড-ট্রেড বাজার মূল্য, বা "সোশ্যাল কস্ট অফ কার্বন" (climate ক্ষতির অনুমিত ডলার-মূল্য) থেকে আসে — কিন্তু এই সংখ্যাটি অনুমান, নীতি ও অঞ্চলভেদে ব্যাপক পার্থক্য থাকে (কিছু হিসাবে $20/টন, কিছুতে $100+/টন)। এই অনিশ্চয়তা কার্বন প্রাইসিংকে বিতর্কিত করে তোলে — তাই বাস্তব বিশ্লেষণে প্রায়ই একাধিক কার্বন-প্রাইস অনুমান দিয়ে সেন্সিটিভিটি অ্যানালাইসিস (M11) চালানো হয়।
প্র ০২ যদি কার্বন প্রাইস $10/টন হতো (অনেক কম), তাহলে কি সিদ্ধান্ত এখনও উল্টে যেত?
অগত্যা না — যেহেতু কার্বন খরচের পার্থক্য নিঃসরণের পার্থক্যের (৫,০০০ - ৮০০ = ৪,২০০ টন/বছর) সমানুপাতিক, $10/টনে বার্ষিক পার্থক্য হতো মাত্র $42,000 (আগে $50/টনে ছিল $210,000), যার PW অনেক কম হতো — হয়তো $2,000,000 এর প্রায় $115,115 (আগের PW ব্যবধানের ১/৫)-এর কাছাকাছি, যা মূল $115,241.70 ব্যবধান কাটাতে যথেষ্ট নাও হতে পারে। অর্থাৎ কার্বন প্রাইসের মান সিদ্ধান্তের ফলাফলে সরাসরি প্রভাব ফেলে — এটাই কেন সঠিক কার্বন-প্রাইস অনুমান এত গুরুত্বপূর্ণ নীতিগত প্রশ্ন।
প্র ০৩ এথিক্স কোড কি বলে যে প্রকৌশলীর সবসময় সবচেয়ে "পরিষ্কার" (সবচেয়ে কম-দূষণকারী) বিকল্পই বাছাই করা উচিত?
না — এথিক্স কোড PW-কে বাতিল করে না, বরং বলে সিদ্ধান্তটি সম্পূর্ণ তথ্যের ভিত্তিতে ও স্বচ্ছভাবে নেওয়া উচিত। যদি পরিবেশগত খরচ যোগ করার পরও (যেমন উপরের উদাহরণে) সস্তা বিকল্পটিই সেরা থাকে, সেটি নেওয়া নৈতিকভাবে গ্রহণযোগ্য — শর্ত হলো সেই খরচ গণনায় প্রকৃতপক্ষে ধরা হয়েছে এবং সিদ্ধান্তটি transparent। এথিক্স কোড দাবি করে না যে অর্থনীতি উপেক্ষা করতে হবে — বরং দাবি করে অর্থনীতির হিসাবটি সৎ ও সম্পূর্ণ হতে হবে।
অনুশীলন
-
চিন্তা করুন: একটি কোম্পানি একটি প্রজেক্টের প্রেজেন্টেশনে শুধু "কার্বন খরচ ছাড়া" PW
দেখায়, কার্বন-সহ PW গোপন রাখে। এটি কি এই পাঠে আলোচিত এথিক্যাল স্বচ্ছতার নীতি লঙ্ঘন করে? কেন?
হ্যাঁ — যদি প্রকৌশলী/বিশ্লেষক জানেন যে কার্বন-সহ বিশ্লেষণ ভিন্ন সিদ্ধান্ত দেয়, কিন্তু ইচ্ছাকৃতভাবে শুধু অনুকূল সংস্করণটি প্রদর্শন করেন, এটি এথিক্যাল স্বচ্ছতার নীতি লঙ্ঘন করে — সিদ্ধান্ত-গ্রহণকারীকে বিভ্রান্তিকরভাবে অসম্পূর্ণ তথ্য দেওয়া হচ্ছে। উপরের কোড সেলের মতো উভয় সংস্করণই পাশাপাশি দেখানো — এমনকি অস্বস্তিকর হলেও — নৈতিক দায়িত্বের অংশ।
-
পরীক্ষা করুন: উপরের কোড সেলে
carbon_price = 50-কেcarbon_price = 25-এ বদলে Run চেপে দেখুন সিদ্ধান্ত (winner_with_carbon) এখনও উল্টায় কি না।$25/টনে A ও B-এর কার্বন-খরচের PW-ব্যবধান প্রায় অর্ধেক হবে (আগে $50/টনে ছিল প্রায় $2,139,869.67 - $342,379.15 = $1,797,490.52, তাই $25/টনে প্রায় $898,745)। এটি এখনও কার্বন ছাড়া অবস্থায় A-এর সুবিধা ($115,241.70) ছাপিয়ে যাওয়ার জন্য যথেষ্ট — তাই B এখনও জিতবে। এই পরীক্ষাটি দেখায় সিদ্ধান্তটি উল্টে যাওয়ার জন্য কার্বন প্রাইসের একটি "ব্রেকইভেন" মান আছে (এখানে $50 বা $25-এর অনেক নিচেই), যা M11-এর সেন্সিটিভিটি অ্যানালাইসিসের সরাসরি প্রয়োগ।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৫৭টি পাঠ টাইম ভ্যালু অফ মানি, ক্যাশ ফ্লো সিরিজ, ওয়ার্থ-ভিত্তিক তুলনা, রেট অফ রিটার্ন, ডেপ্রিসিয়েশন, ট্যাক্স, ইনফ্লেশন, রিস্ক অ্যানালাইসিস ও ক্যাপিটাল বাজেটিং — সম্পূর্ণ কোর্স এক জায়গায়।
- পরের পাঠ: ক্যাপস্টোন — একটি সম্পূর্ণ প্রজেক্টের ইকোনমিক ইভালুয়েশন L57 কোর্সের শেষ ও সবচেয়ে সমৃদ্ধ পাঠ — একটি সম্পূর্ণ ইকোনমিক ইভালুয়েশন টুলকিট তৈরি করে একটি বাস্তব প্রজেক্টে প্রয়োগ করা।
- Discrete Mathematics কোর্স সহোদর কোর্স সিকোয়েন্স ও সিরিজ অধ্যায় — এই কোর্সের সব অ্যানুইটি ও গ্রেডিয়েন্ট ফ্যাক্টরের গাণিতিক ভিত্তি সেখানেই তৈরি হয়েছে।