Batch & Expiry Management

Section 7.4 - Track Batches & Expiry Dates

Phase 7: Advanced Features | 10 min read | All Levels

Overview

Batch and expiry management lets you track which batch or lot number each product belongs to, along with its expiration date. This is crucial for product safety, recalls, compliance, and preventing sales of expired goods.

๐Ÿ’ก Essential for: Pharmaceuticals, food products, cosmetics, and any item with expiration dates or batch numbers!

Why Track Batches and Expiry Dates?

๐Ÿฅ Safety & Compliance

  • Customer safety: Never accidentally sell expired products
  • Legal compliance: Meet regulatory requirements
  • Brand protection: Maintain your business reputation
  • Health standards: Follow pharmacy/food safety rules

๐ŸŽฏ Business Control

  • Product recalls: Quickly identify affected batches
  • Stock rotation: Use products before expiry (FIFO helps!)
  • Supplier accountability: Track which supplier sent bad batch
  • Audit trail: Complete history of product batches

๐Ÿ’ฐ Financial Protection

  • Reduce waste: Identify products nearing expiry
  • Plan discounts: Clear expiring stock strategically
  • Prevent losses: Don't lose money on expired goods
  • Insurance claims: Documentation for damaged/expired stock

Understanding Batch Numbers

A batch number (or lot number) identifies a specific production run of a product:

๐Ÿ“ฆ What is a Batch?

Example: Panadol tablets

  • Manufacturer makes 10,000 tablets on March 15, 2025
  • Assigns batch number: BAT-2025-0315-A
  • All 10,000 tablets have the same batch number
  • Next production run gets different batch number

Why it matters: If there's a problem with one batch, you can identify and remove only that batch, not all Panadol!

Recording Batch Information

During Purchase Entry

1

Add Purchase

When recording a new purchase in GSK POS

2

Enter Product Details

Product name, quantity, price as usual

3

Add Batch Number

Look for "Batch Number" or "Lot Number" field

Enter: The batch number from product packaging

4

Set Expiry Date

Enter the expiration date from the product

Format: Usually DD/MM/YYYY or YYYY-MM-DD

5

Save Purchase

System records batch and expiry with this purchase lot

๐Ÿ’ก One-Time Entry: You only enter batch and expiry once per purchase. Every sale from that batch automatically inherits the information!

How Batch Tracking Works with FIFO

GSK POS combines batch tracking with FIFO costing for powerful inventory management:

๐Ÿ”„ Perfect Combination

Scenario: You stock Amoxicillin

Purchase 1 (Monday):

  • Batch: BAT-2025-001
  • Expiry: December 2026
  • Quantity: 100 tablets

Purchase 2 (Friday):

  • Batch: BAT-2025-045
  • Expiry: March 2027
  • Quantity: 100 tablets

When Customer Buys:

  • FIFO uses Purchase 1 first (oldest)
  • Receipt shows: Batch BAT-2025-001, Expiry Dec 2026
  • Ensures older stock is sold first!

Batch & Expiry on Receipts

When customers buy products with batch tracking, their receipts can show:

๐Ÿงพ Receipt Example

Product: Panadol Tablets

Quantity: 20 tablets

Batch No: BAT-2025-0315-A

Expiry Date: March 2027

Price: UGX 10,000

Benefits:

  • Customer knows product is not expired
  • Traceability for returns/complaints
  • Professional presentation
  • Compliance with regulations

Managing Expiring Stock

Identifying Products Nearing Expiry

GSK POS can help you identify products approaching expiration:

Actions for Expiring Stock

๐Ÿ“… 3-6 Months Before Expiry

  • Normal sales: Continue selling as usual
  • Monitor closely: Watch stock levels
  • Plan promotions: If stock is high

๐Ÿ“… 1-3 Months Before Expiry

  • Discount sales: Offer 10-20% off
  • Bundle deals: Combine with popular products
  • Inform customers: "Discounted - use within 3 months"
  • B2B sales: Offer to businesses who use quickly

๐Ÿ“… After Expiry

  • NEVER SELL: It's illegal and dangerous
  • Remove from stock: Quarantine expired products
  • Proper disposal: Follow regulations
  • Record write-off: For accounting

Product Recalls

If a manufacturer recalls a product, batch tracking makes it easy to identify affected items:

1

Recall Notice Received

Manufacturer announces: "Recall Batch BAT-2025-0315-A"

2

Search Your System

Search GSK POS for that batch number

3

Identify Stock

See exactly:

  • Do you have this batch? How much?
  • When did you buy it?
  • How much was sold?
  • Who bought it? (if tracked)
4

Take Action

Remove affected stock, contact customers if needed

Real-World Examples

Example 1: Pharmacy

๐Ÿ’Š Medicine Management

Product: Antibiotics

Batch Tracking:

  • Every antibiotic purchase has batch & expiry
  • FIFO ensures oldest sold first
  • Receipts show batch for customer records
  • Easy recall management
  • Compliance with pharmaceutical regulations

Customer Benefits:

  • Know product is not expired
  • Batch info for doctor/insurance
  • Trust in pharmacy professionalism

Example 2: Food Products

๐Ÿž Bakery/Grocery

Products: Bread, milk, packaged foods

Batch Tracking:

  • Track production dates (batch)
  • Monitor expiry dates
  • Discount products nearing expiry
  • Remove expired items automatically
  • Reduce waste significantly

Financial Impact:

  • Sell 90% of stock before expiry (vs. 70% without tracking)
  • 20% reduction in waste
  • Better cash flow

Example 3: Cosmetics Shop

๐Ÿ’„ Beauty Products

Challenge: Cosmetics have 2-3 year expiry

Solution:

  • Track batch and expiry for all products
  • Identify slow-moving items with old batches
  • Run promotions 6 months before expiry
  • Protect brand by never selling expired cosmetics

Best Practices

โœ… Do This

  • Always enter batch & expiry: Make it routine during purchases
  • Double-check dates: Verify expiry from product packaging
  • Regular reports: Check expiring stock weekly/monthly
  • Physical rotation: Put newest stock behind older stock
  • Train staff: Everyone should understand batch importance
  • Monitor expiry: Set alerts for products expiring in 3 months

โŒ Never Do This

  • Sell expired products: Illegal and dangerous
  • Skip batch entry: You lose all tracking benefits
  • Ignore expiry dates: Can cause customer harm
  • Mix batches: Keep different batches separate physically

Compliance & Regulations

๐Ÿ“‹ Regulatory Requirements

Many industries require batch tracking:

  • Pharmaceuticals: Mandatory by law in most countries
  • Food products: Required for safety and recalls
  • Cosmetics: Consumer protection regulations
  • Medical devices: Full traceability needed

GSK POS Helps You:

  • โœ… Meet legal requirements
  • โœ… Pass inspections
  • โœ… Maintain licenses
  • โœ… Protect customers

Troubleshooting

โ“ Forgot to Enter Batch/Expiry

Problem: Already recorded purchase without batch info

Solution:

  • Edit the purchase record
  • Add batch and expiry information
  • Save changes - applies to remaining stock

โ“ Multiple Batches of Same Product

Scenario: Have 3 different batches of same medicine

How GSK POS Handles:

  • Each purchase lot has its own batch/expiry
  • FIFO sells oldest first automatically
  • Receipt shows which batch was sold
  • All tracked separately

Summary

Key Takeaways

  • โœ… Batch tracking: Identify specific production lots
  • โœ… Expiry management: Never sell expired products
  • โœ… FIFO integration: Oldest batches sold first automatically
  • โœ… Receipt display: Customers see batch and expiry
  • โœ… Recall ready: Quick identification of affected stock
  • โœ… Compliance: Meet regulatory requirements

Remember

  • Safety first: Protect your customers
  • Enter during purchase: One-time entry, lifetime tracking
  • Monitor expiry: Plan actions before products expire
  • Never sell expired: It's illegal and harmful
  • Use FIFO: Automatically uses oldest stock first

Ready to Continue?

Next: Section 7.5: Best Practices

Section 7.5: Best Practices

Ready to Continue?

Next: Section 7.5: Best Practices

Section 7.5: Best Practices