Devlly

get in touch

Devlly - a software studio. We automate business: from a Telegram bot to a full CRM/ERP system.

Get updates

Warehouse Automation: Stock Accounting and Inventory Flow

A business owner with a warehouse of a few hundred items sooner or later runs into the same problem: the numbers in the spreadsheet do not match what is physically sitting on the shelves. Warehouse automation solves this not with magic, but with simple rules for recording every operation - receiving, reserving, writing off and shipping. Below is how this works in practice, with calculations and specific scenarios.

Why warehouse accounting automation becomes a necessity

An Excel spreadsheet of stock works fine while the warehouse is small and one person keeps an eye on it. As volume grows, everything breaks down: two employees open the file at the same time and save different versions, one overwriting the other. A warehouse worker writes off a defective item but forgets to update the spreadsheet before the end of the shift. A customer returns an item and nobody adds it back to stock, because the return was filed as a separate document that nobody reconciled with the invoice.

Then there is mis-shelving: an item with one SKU sits on a shelf where the system lists a different one, because someone moved boxes around during cleanup. On a warehouse with 3000 items the gap between records and reality builds up every week, and once a quarter the business has to stop work for several days for a manual reconciliation. Warehouse automation removes exactly this cause: every action - receiving, writing off, reserving, shipping - is recorded immediately as a transaction, not as a later entry in a file. For example, at a home appliance warehouse with 1200 items, switching to scanning cut the time needed for a monthly reconciliation from two full working days to three hours.

The system does not let two people change the same stock figure at once without a conflict, and every change to stock has a source: an invoice number, a date, a person responsible. When a discrepancy does appear, it can be traced to a specific operation in minutes, instead of being searched for by hand among hundreds of rows.

Receiving goods: matching against the invoice and handling short deliveries

Receiving is the moment where a supplier's mistake is easiest to catch, before it dissolves into the rest of the stock. Every item on the invoice is scanned by barcode on arrival, not typed in manually by name: manual entry across a 500 line invoice produces on average 2 to 4 percent errors from similar names and typos, while barcode scanning brings that down to a fraction of a percent.

The system immediately checks the scanned quantities against the supplier's invoice. If 480 units arrive instead of the 500 ordered, the shortfall is recorded as a formal report right at receiving, and the claim to the supplier goes out with a specific batch number, not from memory two weeks later. Defective items are moved to a separate write off stock category instead of being mixed with good stock, otherwise they end up sold and coming back as a customer return. This approach also disciplines suppliers: when claims are backed by specific numbers and photos taken right at receiving, the number of repeat shortfalls from the same partner drops within the first two or three months.

Shipping and reservation: why an item is booked at the moment of order

A classic mistake is reserving an item only at the moment a warehouse worker physically starts picking the order. An hour or a day can pass between a customer placing an order and picking beginning, and in that time the same item can go into another order or onto a marketplace. The customer gets a confirmation, and a day later an apology that the item is out of stock.

The correct logic is that available stock drops by the reserved amount right at order confirmation, before physical picking even starts. The free stock shown across every sales channel is the actual stock minus reservations from open orders. This way two sales points, an online store and a Telegram bot, always see the same, current number.

This is exactly what saves a business from the expensive mistakes: selling something that is already gone, double selling the last unit, and the cancellations and reputation damage that follow. On a warehouse of 1000 to 3000 items with dozens of orders a day, the difference between reserving at order time and reserving at picking time is the difference between 1 to 2 conflicts a week and none at all.

Inventory counts without stopping the warehouse

A full inventory count once a year means 2 to 3 days of warehouse downtime, and a team that counts everything in a row gets tired and starts making its own mistakes by the last third of the list. A more practical approach is a selective count by product group: one group a week, on a schedule, while the rest of the warehouse keeps working. In practice, a group of 200 to 300 items can be checked in 2 to 3 hours by one or two people, while the warehouse keeps receiving and shipping orders in parallel.

The system flags in advance which groups have the most discrepancies based on the history of write offs and returns, and that is where counting should start. If a particular item is off from reality every month in the same direction, it is almost always a sign not of a counting mistake but of a systemic problem: mis-shelving, an error in the item card, or theft in a specific area.

Reorder point and a Telegram bot for the warehouse worker

The minimum stock level at which it is time to order a new batch is not guessed, it is calculated: average daily sales multiplied by the supplier's delivery time in days, plus a safety buffer of 3 to 5 days. If an item sells 8 units a day on average and the supplier takes 10 days to deliver, the reorder point is roughly 100 to 120 units. Order too late and the item is out of stock for a week, order too early and money sits frozen in slow moving stock.

The system calculates this for every item separately and automatically, rather than applying one flat rule such as ten units left across the whole assortment, which works equally poorly for fast movers and slow ones. A critical stock alert reaches the person responsible the moment stock crosses the calculated reorder point, not after the item has already run out.

For the warehouse worker's daily routine, a dedicated Telegram bot right on the floor is convenient: a scan or a code entry writes off an item from stock, a new batch is logged from a phone in under a minute, and the current stock level for any item is visible without logging into the main system. This is especially noticeable at warehouses where staff used to track stock in a notebook or paper forms and lost part of the data before the shift even ended. At Devlly, solutions like this for stock accounting, receiving and reservation are built around a specific warehouse and assortment, based on which discrepancies actually cost the business the most.

Need help? Get in touch