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:
- View expiry dates in stock reports
- Filter by expiry date range
- See which batches are oldest
- Plan actions before expiry
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