An optional module
Batches and expiry dates are a module you add to Dido. Stock received before you switch it on has no batch, and Dido treats that as normal.
Dido · batches and expiry
The Dido batches module is batch and expiry date traceability software for businesses in Algeria, published by Sindan Solutions. Food distributors and manufacturers use it to see expired and expiring batches, send out the batch that expires first and find every exit of a batch with its document and the person who made it.
The batches module is optional. To see it on your own items, book a demo. See Dido opens a sample manager account, with the password example shown on the sign-in page.
What the module does
The batches module is an option you add to Dido. Each card describes what it does today.
Batches and expiry dates are a module you add to Dido. Stock received before you switch it on has no batch, and Dido treats that as normal.
On receipt, goods come in with the batch number printed on the pack and their expiry date. A batch trace starts from that entry.
When a production run starts, Dido gives it a batch number. That number then follows the finished goods to the customer.
See productionEach batch carries its date. Dido judges every batch against the same business day, on Algiers time.
A summary counts expired batches, batches about to expire, batches in date and undated ones. The batch list puts the one that expires soonest first.
A batch with no expiry date shows as undated. Dido never counts it as in date.
Goods leave soonest-to-expire first, then longest on the shelf. That is the FEFO rule, and nobody picks the batch by hand.
For one item, Dido lists its batches with quantity and date, and the used-up ones on request.
For one batch number, Dido gives every movement: what came in, which document and person took it out, and what is left in each location.
A batch loaded onto a van keeps its number. The received total counts only goods that entered the business. A transfer from one location to another, to a van for example, does not add to it.
See van salesWhen the credit note goes through, only lines marked resaleable go back into stock. The credit note credits the other lines too, without putting them back on the shelf.
Batch quantities follow the item's unit, such as kilo, litre or piece, with up to three decimals.
Batch recall
A supplier recalls a batch, or you find a defect in one of your runs. This is how you handle it in Dido.
Type the batch number as it appears on the pack. Dido looks for that exact number.
The trace gives every exit with its document and the person who recorded it. The invoices give the customers to call and how much each one received.
The trace also shows what is left, location by location, vans included. You know what to pull from the shelves and the vans, and a transfer brings a van's goods back to the depot.
A customer return starts from the invoice. You leave the resaleable box empty, and the credit note credits the customer without putting the goods back in stock.
For goods you bought, a purchase return sends the received quantities back. You then record the number and date of the supplier's credit note.
Example
An example with made-up figures. A detergent maker finds a faulty cap on batch 2026-0412 of its one-litre washing-up liquid. The production order put 1,000 bottles into stock. This is what the batch trace shows.
| Where | Document | By | Bottles |
|---|---|---|---|
| Distributor, Blida | Invoice of 8 October | Amel K. | 360 |
| Wholesaler, Boumerdès | Invoice of 9 October | Amel K. | 240 |
| Mini-market, Bab Ezzouar | Invoice of 9 October | Yacine B. | 120 |
| Van 1, still on board | Transfer of 10 October | Yacine B. | 80 |
| Depot, still on the shelf | Depot stock | 200 | |
| Into stock | Production order completed on 6 October | Samir T. | 1,000 |
Who it suits
The module fits as soon as a product carries an expiry date or a batch must be traceable to the customer.
Inside Dido
Batches live in Dido's stock, by location and by van, with the same receipts, sales, transfers and returns.
The production module gives each run its batch number, and sales and invoicing sends it out to the customer.
See inventory and distributionSee sales and invoicingQuestions
With the batches module, which is optional. Goods received carry their batch number and date, and each production order gets its number when it starts. Dido then lists expired batches, batches about to expire and undated ones.
Yes. Goods leave soonest-to-expire first, then longest on the shelf. Nobody picks the batch for a sale or a delivery by hand.
For one batch number, Dido gives every movement: what came in, which document and person took it out, and what is left in each location. The invoices in the trace give the customers to call.
It stays without a batch number, and Dido treats that as normal. Batches start with the receipts and production runs after you switch the module on.
The return starts from their invoice. You leave the resaleable box empty, and the credit note credits the customer without putting the product back in stock.
We do not publish a price list. The price depends on the modules you take, and we quote it after a short call.
Yes, in a demo by appointment, with your own items. The sample manager account shows the rest of Dido, with the password example.
Guides
A plan for moving from spreadsheets and chat messages to reliable stock: flows, item codes, counts, permissions, mobile use, alerts and a staged rollout.
Read the guide (French)The commercial code and the accounting law require a stock count at least once a year. What it must cover, how to value stock, and how to count depots and vans before 31 December. Based on the commercial code, law 07-11 and the 2008 accounting orders.
Read the guide (French)How to state what a business system must do without writing a technical novel: goals, users, workflows, rules, data, security and acceptance.
Read the guide (French)With one purchase invoice and one week of sales, we will show you the trace of a batch in Dido, from receipt to customer.