Dido · batches and expiry

Batch and expiry date traceability software for Algeria

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.

A rack of cartons, a tablet showing stock levels, a barcode scan and a delivery van.

What the module does

The batches and expiry module

The batches module is an option you add to Dido. Each card describes what it does today.

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.

Batch on receipt

On receipt, goods come in with the batch number printed on the pack and their expiry date. A batch trace starts from that entry.

Batch in production

When a production run starts, Dido gives it a batch number. That number then follows the finished goods to the customer.

See production

Expiry date

Each batch carries its date. Dido judges every batch against the same business day, on Algiers time.

Expired, expiring, undated

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.

Undated batches

A batch with no expiry date shows as undated. Dido never counts it as in date.

First expired, first out

Goods leave soonest-to-expire first, then longest on the shelf. That is the FEFO rule, and nobody picks the batch by hand.

Batches of one item

For one item, Dido lists its batches with quantity and date, and the used-up ones on request.

Batch trace

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.

Vans and transfers

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 sales

Customer returns

When 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.

Units and decimals

Batch quantities follow the item's unit, such as kilo, litre or piece, with up to three decimals.


Batch recall

A batch recall, step by step

A supplier recalls a batch, or you find a defect in one of your runs. This is how you handle it in Dido.

  1. 01

    Find the batch

    Type the batch number as it appears on the pack. Dido looks for that exact number.

  2. 02

    Read the exits

    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.

  3. 03

    Pull what is left

    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.

  4. 04

    Take it back from customers

    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.

  5. 05

    Send it back to the supplier

    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

The trace of one batch of washing-up liquid

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 the 1,000 bottles of batch 2026-0412 went, in a made-up example
WhereDocumentByBottles
Distributor, BlidaInvoice of 8 OctoberAmel K.360
Wholesaler, BoumerdèsInvoice of 9 OctoberAmel K.240
Mini-market, Bab EzzouarInvoice of 9 OctoberYacine B.120
Van 1, still on boardTransfer of 10 OctoberYacine B.80
Depot, still on the shelfDepot stock200
Into stockProduction order completed on 6 OctoberSamir T.1,000
  • The three invoices give the three customers to call and the 720 bottles to take back.
  • The 80 bottles on van 1 and the 200 in the depot still have to come off sale. One transfer brings the van's bottles back to the depot in a single document.
  • The transfer to the van does not count as an entry. The received total stays at 1,000 bottles.
  • When a customer returns bottles, the return starts from their invoice. You leave the resaleable box empty, and the credit note credits the customer without putting the bottles back in stock.

Who it suits

Companies whose goods carry a date

The module fits as soon as a product carries an expiry date or a batch must be traceable to the customer.

  • Food distribution, where a supplier can recall a batch delivered to dozens of shops.
  • Cosmetics and detergents, made in batches from a recipe with dosing.
  • Pastry and food production, where expired material is one of the scrap reasons.
  • Wholesalers who deliver from vans, with stock held on each van.

Inside Dido

Batches in the same stock as everything else

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 invoicing

Questions

What stock managers ask us

01How does Dido handle batches and expiry dates?

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.

02Does Dido apply FEFO?

Yes. Goods leave soonest-to-expire first, then longest on the shelf. Nobody picks the batch for a sale or a delivery by hand.

03How do we find the customers of a recalled batch?

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.

04What happens to the stock already on the shelf when we start?

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.

05A customer returns a product from a recalled batch. What do we do?

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.

06How much does the batches module cost?

We do not publish a price list. The price depends on the modules you take, and we quote it after a short call.

07Can we see the module before signing?

Yes, in a demo by appointment, with your own items. The sample manager account shows the rest of Dido, with the password example.

Guides

Further reading

Inventory & operations · 11 min

Automating inventory management for a growing company

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)

Inventory & operations · 9 min

Year-end stock count in Algeria: the law, valuation and counting a depot

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)

Running a project · 10 min

Writing a useful software requirements document

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)

Send us one batch number

With one purchase invoice and one week of sales, we will show you the trace of a batch in Dido, from receipt to customer.