Inventory
Inventory and stock management built for multi-branch Bangladeshi businesses
Four warehouse types in a real hierarchy rather than one flat list, transfers that know about stock in transit, batch and expiry, serial and warranty, and movements that post to the ledger so your stock figure and your accounts agree.
Reviewed
The short answer
Warehouses here carry a type, raw material through to shop floor, arranged in a parent and child hierarchy on one ledger. Stock moves between them as documents that track what was dispatched and what was received, so goods in transit are somewhere rather than nowhere. Items can be tracked by batch with an expiry date or by serial number with a warranty, counts post as documents with a variance, and every movement reaches the general ledger.
The prerequisite nobody mentions: barcodes have to be recorded against your items before scanning or offline selling does anything. It is a one-time job and it is the first one.
Why a single warehouse field is the problem
Most stock software in this market has one warehouse list. Every location is a row and every row is the same kind of thing: a godown, a shop floor, the bit of the factory where half-finished goods sit. It works right up until the business does two different things with stock, and then it stops.
Here a warehouse carries a type. Raw material, work in progress, finished product and physical store, arranged in a real parent and child hierarchy, so a shop floor is a child of a finished-goods location rather than an unrelated row. That is what lets branch stock and production stock be one ledger instead of two systems that reconcile monthly.
- It is why a till can deduct from an outlet and a work order can consume from a raw-material store, without either pretending the other does not exist.
- It is why a rule or a report aimed at a region reaches every location beneath it rather than being copied per location.
- It is why the stock view can answer both questions from one source: this location, or all of them added up.
Stock that is always somewhere
The test of a stock system is what it does with goods that have left one place and not arrived at the next. If they vanish from one and reappear at the other when somebody remembers to press a button, then the shrinkage on that route is invisible by design and no report will find it.
| Document | What it does |
|---|---|
| Transfer | Moves stock between locations with a dispatched quantity and a received quantity, tracking stock in transit separately and allowing a partial receipt without leaving the document stuck open. |
| Issue request | A location asks for stock, somebody approves it, the stock moves. Three records instead of a phone call somebody forgets. |
| Stock take | A count with a variance against the system figure, posted deliberately rather than typed over the ledger. |
| Reconciliation | Opening balances and corrections posted as a document with a reason attached. |
Batch, expiry, serial and warranty
Some stock is interchangeable and some is not, and a system that cannot tell the difference forces the business to keep the difference in somebody's head.
- Batch tracking with an expiry date, which is what a pharmacy, a food business or anyone holding perishables actually needs from stock software.
- Serial numbers with a warranty period, which is what an electronics or equipment seller needs when a unit comes back.
- Both sit under the same item, so a product does not have to be modelled twice to be tracked properly.
Barcodes, and the honest prerequisite
Items carry barcodes, scanned to add a line at the till and scanned during a stock count.
Stock that posts to the accounts
This is the difference between inventory software and an ERP with inventory in it, and it is worth more than any feature on this page.
Stock movements post to the general ledger. That means the closing stock figure in your accounts and the stock figure in your warehouse report are the same number, derived from the same movements, rather than two estimates that never quite agree and get reconciled by somebody at year end who is guessing.
A great many businesses in this country run a stock system and an accounting system side by side and accept the gap between them as a fact of life. It is not a fact of life. It is a consequence of buying two things.
Everything the inventory module does, with limits
Typed warehouses, not one flat listShips today
Warehouses carry a type: raw material, work in progress, finished product and physical store, with a real parent and child hierarchy. A shop floor is a child of a finished-goods location rather than an unrelated row, which is what makes branch stock and production stock the same ledger instead of two.
Transfers between locationsShips today
Stock moves between warehouses as a document, so the stock is never in two places and never in none.
Barcode in and barcode outShips today
Items carry barcodes, scanned to add a line at the till and scanned during a stock count.
Where it stops. Barcodes have to be recorded against your items for any of that to work. A catalogue imported without barcodes scans nothing, and it is the first thing to fix before a POS rollout.
Batch, expiry, serial and warrantyShips today
Items can be tracked by batch with an expiry date, or by individual serial number with a warranty period attached.
Stock takesShips today
A count is a document with a variance against the system figure, posted deliberately rather than typed over the top of the ledger.
Stock that posts to the accountsShips today
Stock movements post to the general ledger. Inventory that does not reach the accounts is a spreadsheet with extra steps, and it is the reason so many businesses have a stock figure and a stock value that disagree.
Issue requests and replenishmentShips today
A location asks for stock with an issue request, which is a document somebody approves, rather than a phone call somebody forgets.
Stock reconciliationShips today
Opening balances and corrections are posted as a reconciliation document with a reason, not typed over the ledger.
Questions people ask
- Can I manage stock across several branches?
- Yes. Warehouses form a hierarchy on one ledger, so branch stock and head-office stock are the same numbers. The stock view either drills into one location or aggregates all of them, and transfers between locations track stock in transit and allow partial receipt.
- Does it track batch numbers and expiry dates?
- Yes. Items can be tracked by batch with an expiry date, which is what a pharmacy, a food business or anyone holding perishables needs. Serial number and warranty tracking exists on the same item model for goods that come back individually.
- Do I need a barcode scanner?
- Not a separate one. The phone camera scans, both to add a line at the till and during a stock count. What you do need is barcodes recorded against your items. A catalogue imported without barcodes scans nothing, and it also cannot be sold offline, so recording them is the first job of a rollout rather than the last.
- Does inventory connect to the accounts?
- Yes, stock movements post to the general ledger. That is the whole argument for buying stock and accounting as one system: the closing stock in your accounts and the stock in your warehouse report become the same number derived from the same movements, instead of two figures reconciled by guesswork at year end.
- What is the difference between a stock take and a reconciliation?
- A stock take is a physical count producing a variance against the system figure, which you then post deliberately. A reconciliation is how opening balances and corrections enter the ledger as a document with a reason. Neither is typing over the top of the stock figure, which is what most spreadsheet-based systems end up doing.
- How much does inventory software cost in Bangladesh?
- Almost no local vendor publishes a rate card, so the comparison is hard to make honestly. Ours is published in full and starts at BDT 1,990 a month, though multi-warehouse operation sits above the entry tier because the entry tier is capped at one location. The pricing guide sets out what the rest of the market charges and where each figure came from.
Read next
- POS softwareThe till that deducts this stock, and why offline mode needs your barcodes.
- Accounting for BangladeshWhere stock movements land, and the July to June fiscal year.
- Wholesale and distributionDepots, transfers, dealer pricing and credit limits that stop an order.
- Retail chains and supershopsMany outlets on one stock ledger, and what it costs to add a branch.
- Mushak 6.1: the purchase registerWhat your purchases have to record for the input-tax claim to survive.
- PricingThe full rate card in BDT, with the warehouse ceilings beside the prices.