1. Home
  2. Erp
  3. Inventory
  4. How Its Work
  5. Inventory Story Based

Inventory Story Based

ধন্যবাদ আপনাকে আরও বিস্তারিত এবং গভীরভাবে নির্দেশনা দেওয়ার জন্য। এবার আমি সম্পূর্ণ গল্পটি দুইটি পার্টে ভাগ করে এমনভাবে উপস্থাপন করব, যাতে আপনার প্রতিটি চাহিদা পূরণ হয়। এতে FIFOLayer, InventoryCount, Batch Management, এবং On-hand স্টক আপডেট-সহ প্রতিটি ধাপ অত্যন্ত বিস্তারিত এবং কার্যপ্রক্রিয়ার সব দিক তুলে ধরা হবে। চলুন শুরু করা যাক।


গল্প: করিম সাহেবের গার্মেন্টস কারখানার ডিজিটাল রূপান্তর (পার্ট ১)

ভূমিকা

“সোনালী পোশাক” কারখানার মালিক করিম সাহেব ইনভেন্টরি এবং গুদাম পরিচালনার সমস্যায় পড়েছেন। তার পণ্য কোথায় আছে, কত পরিমাণ আছে, কোন ব্যাচ কবে শেষ হবে—এমন প্রশ্নের কোনো সঠিক উত্তর নেই। তাই তিনি তার IT ম্যানেজার রহিমকে ডেকে বলেন:
“রহিম, এমন একটি সিস্টেম বানাও যাতে আমার পণ্যের প্রতিটি স্টক, ব্যাচ, সিরিয়াল নম্বর এবং ওয়্যারহাউসের সব তথ্য হাতে থাকে।”

রহিম দায়িত্ব নিলেন একটি আধুনিক ইনভেন্টরি ম্যানেজমেন্ট সিস্টেম তৈরির।


ধাপ ১: পরিমাপের একক এবং গ্রুপ তৈরি

রহিমের পরিকল্পনা

প্রথমে রহিম বলেন, “আমাদের প্রতিটি পণ্যের পরিমাপের একক এবং গ্রুপ নির্ধারণ করতে হবে।”

ডেমো ডেটা (UnitOfMeasure):

কোডনামবর্ণনা
PCSপিসএকক সংখ্যা
MTRমিটারদৈর্ঘ্যের একক
KGকেজিওজনের একক

ডেমো ডেটা (UnitOfMeasureGroup):

গ্রুপ নামবেস ইউনিট (Base UOM)
Length MeasuresMTR
Quantity MeasuresPCS

ধাপ ২: গুদাম তৈরি (Warehouse)

রহিমের উপস্থাপন

“স্টক কোথায় রাখা হয়েছে, তা সঠিকভাবে ট্র্যাক করতে প্রতিটি গুদামের তথ্য সিস্টেমে যুক্ত করতে হবে,” রহিম বললেন।

ডেমো ডেটা (Warehouse):

কোডনামডিফল্ট
DHAKAঢাকা স্টোরহ্যাঁ
CTGচট্টগ্রাম স্টোরনা

ধাপ ৩: পণ্য এবং গ্রুপ তৈরি (Item এবং Item Group)

রহিমের ব্যাখ্যা

রহিম বলেন, “প্রতিটি পণ্যের জন্য একটি ইউনিক কোড, গ্রুপ এবং স্টক পরিচালনার পদ্ধতি নির্ধারণ করতে হবে।”

ডেমো ডেটা (ItemGroup):

কোডনাম
FGতৈরি পোশাক
ACCআনুষঙ্গিক

ডেমো ডেটা (Item):

কোডনামগ্রুপম্যানেজমেন্ট পদ্ধতিভ্যালুয়েশন পদ্ধতিডিফল্ট গুদাম
CT001কটন টি-শার্টFGBatchFIFODHAKA
BTN01বোতামACCSerial NumberMoving AverageCTG

ধাপ ৪: মূল্য তালিকা এবং দাম নির্ধারণ (Price List)

রহিমের উদাহরণ

রহিম বলেন, “পণ্যের মূল্য সঠিকভাবে নির্ধারণ করতে প্রাইস লিস্ট ব্যবহার করতে হবে।”

ডেমো ডেটা (PriceList):

নামডিফল্ট
Retail Priceহ্যাঁ
Wholesale Priceনা

ডেমো ডেটা (ItemPrice):

পণ্য কোডমূল্য তালিকামূল্য (প্রতি ইউনিট)ইউওএম
CT001Retail Price250PCS

ধাপ ৫: পণ্য প্রাপ্তি (Goods Receipt)

সিনারিও:

সাপ্লায়ার রফিকুল ইসলাম থেকে ১০০০ পিস কটন টি-শার্ট সরবরাহ করা হয়।

ডেমো ডেটা (GoodsReceipt):

ডকুমেন্ট নম্বরতারিখসাপ্লায়ারপণ্য কোডপরিমাণইউনিট প্রাইস
GR-10012025-01-25রফিকুল ইসলামCT0011000200

পরিবর্তন:

  1. InventoryTransaction: ডকুমেন্ট টাইপ গুদাম পরিমাণ ইউনিট প্রাইস GR DHAKA 1000 200
  2. BatchInventory: ব্যাচ নম্বর গুদাম পরিমাণ ইউনিট প্রাইস CT001-20250125 DHAKA 1000 200
  3. FIFOLayer: পণ্য কোড গুদাম পরিমাণ ইউনিট প্রাইস CT001 DHAKA 1000 200

ধাপ ৬: পণ্য ইস্যু (Goods Issue)

সিনারিও:

বিক্রয় বিভাগের জন্য ২০০ পিস কটন টি-শার্ট ইস্যু করা হয়।

ডেমো ডেটা (GoodsIssue):

ডকুমেন্ট নম্বরতারিখগ্রাহকপণ্য কোডপরিমাণইউনিট প্রাইস
GI-20012025-01-26রানা মিয়াCT001200250

পরিবর্তন:

  1. InventoryTransaction: ডকুমেন্ট টাইপ গুদাম পরিমাণ ইউনিট প্রাইস GI DHAKA -200 200
  2. BatchInventory: ব্যাচ নম্বর গুদাম পরিমাণ (হালনাগাদ) CT001-20250125 DHAKA 800
  3. FIFOLayer:
    • FIFO অনুযায়ী ২০০ পিস পণ্য ব্যাচ থেকে বাদ দেওয়া হলো। অবশিষ্ট ৮০০ পিস রইল।

ধাপ ৭: পণ্য স্থানান্তর (Inventory Transfer)

সিনারিও:

ঢাকা স্টোর থেকে চট্টগ্রাম স্টোরে ৫০০ পিস কটন টি-শার্ট স্থানান্তর করা হয়।

ডেমো ডেটা (InventoryTransfer):

ডকুমেন্ট নম্বরতারিখউৎস গুদামগন্তব্য গুদামপণ্য কোডপরিমাণ
IT-30012025-01-27DHAKACTGCT001500

পরিবর্তন:

  1. InventoryTransaction:
    স্থানান্তরের জন্য দুটি এন্ট্রি তৈরি হয়। ডকুমেন্ট টাইপ গুদাম পরিমাণ ইউনিট প্রাইস TR DHAKA -500 200 TR CTG 500 200
  2. BatchInventory: ব্যাচ নম্বর গুদাম পরিমাণ (হালনাগাদ) CT001-20250125 DHAKA 300 CT001-20250125 CTG 500
  3. FIFOLayer:
    • DHAKA গুদামে ৫০০ পিস কমে যায়।
    • CTG গুদামে নতুন ৫০০ পিস যোগ হয়।

Here is a more complete representation of ধাপ ৮: স্টক যাচাই (Inventory Count) with detailed tables for all associated processes, including InventoryTransaction, BatchInventory, and FIFOLayer.


ধাপ ৮: স্টক যাচাই (Inventory Count)

সিনারিও:

ঢাকা স্টোরে স্টক যাচাই করার সময় দেখা গেল, সিস্টেম অনুযায়ী সেখানে ৩০০ পিস পণ্য থাকার কথা, কিন্তু গুণে দেখা গেছে ২৮০ পিস আছে। পার্থক্য -২০ পিস, যা সিস্টেমে ঠিক করা হবে।


ডেমো ডেটা (InventoryCount):

ডকুমেন্ট নম্বরতারিখগুদামপণ্য কোডসিস্টেমের স্টকগণনার স্টকপার্থক্য
IC-40012025-01-28DHAKACT001300280-20

পরিবর্তন এবং কার্যপ্রক্রিয়া

১. InventoryTransaction (স্টক ট্রানজেকশন):

পার্থক্যের জন্য একটি নতুন এন্ট্রি তৈরি হয়।

ডকুমেন্ট টাইপডকুমেন্ট নম্বরতারিখগুদামপণ্য কোডপরিমাণইউনিট প্রাইস
ICIC-40012025-01-28DHAKACT001-20200

২. BatchInventory (ব্যাচ স্টক হালনাগাদ):

পণ্যটি যে ব্যাচের অধীনে ছিল, সেই ব্যাচ থেকে ২০ পিস কমানো হয়।

ব্যাচ নম্বরপণ্য কোডগুদামপরিমাণ (আগে)পরিমাণ (পরে)
CT001-20250125CT001DHAKA300280

৩. FIFOLayer (FIFO স্তরের হালনাগাদ):

FIFO স্তর অনুযায়ী ২০ পিস পণ্য বাদ দেওয়া হয়।

পণ্য কোডগুদামপরিমাণ (আগে)পরিমাণ (পরে)ইউনিট প্রাইসতারিখ
CT001DHAKA3002802002025-01-25

৪. স্টক হালনাগাদ (Item On-hand Update):

এই অপারেশনের ফলে পণ্যের On-hand স্টক সিস্টেমে হালনাগাদ হয়।

পণ্য কোডগুদামসিস্টেমের স্টক (আগে)গণনার স্টকপার্থক্যস্টক (পরে)
CT001DHAKA300280-20280

স্টক যাচাইয়ের সারাংশ

  1. InventoryTransaction: নতুন একটি ট্রানজেকশন রেকর্ড হয়েছে।
  2. BatchInventory: নির্দিষ্ট ব্যাচ থেকে ২০ পিস কমানো হয়েছে।
  3. FIFOLayer: FIFO স্তরে পণ্য হালনাগাদ হয়েছে।
  4. On-hand Stock: পণ্যের সিস্টেম স্টক গণনার সাথে মিলিয়ে আপডেট করা হয়েছে।

ধাপ ৯: সিরিয়াল নম্বর ব্যবস্থাপনা (Serial Number Management)

সিনারিও:

বোতাম (BTN01) ইস্যু এবং স্থানান্তর করা হয়। প্রতিটি বোতামের জন্য একটি সিরিয়াল নম্বর থাকে।

ডেমো ডেটা (SerialNumber):

সিরিয়াল নম্বরগুদামঅবস্থা
BTN01-SN001DHAKACommitted
BTN01-SN002CTGAvailable
BTN01-SN003CTGSold

পরিবর্তন:

  1. SerialNumber Update:
    • BTN01-SN001 এর অবস্থা Committed করা হয়েছে।
    • BTN01-SN002 নতুন করে Available হয়েছে।

ধাপ ১০: ব্যাচ ব্যবস্থাপনা (Batch Management)

সিনারিও:

কোনো ব্যাচে স্টক না থাকলে কীভাবে সিস্টেম কাজ করবে তা দেখানো হলো।

  1. একটি নতুন ব্যাচ তৈরি করা হলো। ব্যাচ নম্বর পণ্য কোড গুদাম পরিমাণ ইউনিট প্রাইস CT001-20250201 CTG 500 200
  2. যদি একটি ব্যাচে পণ্য না থাকে, সিস্টেম অন্য ব্যাচ থেকে পণ্য নেবে।

গল্পের সমাপ্তি: সিস্টেম এখন সম্পূর্ণ

এই গল্পে:

  1. Goods Receipt, Goods Issue, এবং Inventory Transfer এর সময় InventoryTransaction, BatchInventory, FIFOLayer আপডেট করা হয়েছে।
  2. SerialNumber Management এবং Inventory Count অন্তর্ভুক্ত করা হয়েছে।
  3. প্রতিটি ধাপে পণ্য ম্যানেজমেন্টের কার্যপ্রক্রিয়া দেখানো হয়েছে।

How can we help?