Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Demo Novalife Pharma: a regulated manufacturing day ​

Demo Novalife Pharma manufactures sterile injectables, tablets, and diagnostic kits in India and the UAE, then sells through distributors and hospitals across the Gulf, East Africa, and Europe. It must trace every raw-material lot to finished batch, quarantine unreleased stock, control expiry and temperature, manage quality deviations, calculate rebates, and prove the financial effect of a recall. OSERP connects formula, production order, batch genealogy, quality inspection, warehouse, shipment, invoice, rebate, and general ledger.

Create a company per jurisdiction, then plants, clean rooms, packaging lines, quality labs, finished-goods warehouses, quarantine zones, cold rooms, and destruction locations. Configure functional and reporting currencies, tax profiles, fiscal calendars, numbering series, UoM conversions, quality roles, approval limits, and period locks.

Setup fieldDemo valueImpact
CompanyNovalife UAE Manufacturing LLCStatutory ledger
PlantAbu Dhabi Sterile PlantProduction ownership
WarehouseAD-FG-COLD-01Released finished goods
QuarantineAD-QA-HOLD-01Prevents unauthorised use
Product familySterile injectableFormula and controls
CurrencyAEDLocal books
Group currencyUSDConsolidation
Quality systemGMP-QMS-01Inspection and release policy

Users are scoped by company, plant, warehouse, and quality role. A production operator can report output but cannot release a batch. A warehouse clerk can pick released stock but cannot move a quarantined lot without a quality disposition.

2. Maintain items, formulas, and controlled specifications ​

Item masters store product code, generic name, strength, dosage form, pack size, UoM, storage condition, shelf life, tax class, serialisation rule, and status. Raw materials store supplier, specification, lot, expiry, retest date, allergen or hazard, and approved-vendor list. Formula versions store active ingredient, excipients, process loss, yield, equipment, instructions, effective dates, and approver.

Example: NV-CEF-1G sterile vial has a 24-month shelf life, 2–8 °C storage, serialised cartons, and a 98.5% expected yield. A formula change creates version 3 with effective date and change-control reference. Existing production orders retain the version used; they must not silently inherit the new formula.

3. Procure and receive raw materials under quarantine ​

Purchase requests contain plant, formula, material, specification, quantity, required date, approved supplier, budget, and quality requirement. Purchase orders preserve currency, tax, delivery terms, test certificate requirement, and batch/expiry constraints. Goods receipts capture supplier lot, manufacturer lot, quantity, UoM, expiry, retest date, temperature, container seal, and inspection status.

All incoming materials enter Quarantine until sample results and quality approval are complete. A rejected receipt records reason, evidence, supplier notice, and disposition. Imported API material priced in EUR retains freight, insurance, duty, port charges, and landed cost allocated to the accepted lot.

4. Plan and execute a batch production order ​

The production order stores product, formula version, plant, line, batch number, planned quantity, start/end, campaign, yield target, operator, and status. Consumption rows record raw lot, issued quantity, actual quantity, UoM, and variance. Output rows record finished batch, quantity, pack, serial range, yield, and location.

Status path: Planned → Released → Dispensing → In process → Packed → QA hold → Released, with Cancelled, Rejected, and Destroyed controlled by reason and approval. A batch cannot be released until required in-process checks, reconciliation, environmental readings, and quality results exist.

Batch fieldDemo valueWhy it matters
BatchNV-CF-260917-01Genealogy and recall key
Formula versionNV-CEF-1G v3Reproducible recipe
Planned output10,000 vialsCapacity and yield
Actual output9,850 vialsVariance and cost
Process loss1.5%Within tolerance or exception
QA statusReleasedSale eligibility

An abnormal yield variance opens a deviation and blocks release. The variance journal identifies normal loss, abnormal loss, scrap, or rework according to policy.

5. Run quality inspections and release decisions ​

Inspection plans store product, stage, characteristic, specification, method, sample size, instrument, unit, frequency, and acceptance range. Results store batch, sample, analyst, timestamp, value, pass/fail, attachment, and reviewer. Environmental monitoring stores room, temperature, humidity, pressure, alarm, and corrective action.

Quality disposition stores batch, decision, reason, deviation, CAPA, approver, date, and effective status. Released permits picking; Conditional release requires an expiry and documented risk; Rejected moves to quarantine or destruction. Quality users cannot edit a result after approval; corrections are versioned with reason.

6. Pack, serialise, and manage expiry ​

Packaging orders store pack size, artwork version, label language, serialisation rule, aggregation hierarchy, and line clearance. Serial numbers link unit, carton, case, pallet, batch, expiry, and customer shipment. Expiry policy determines FEFO allocation and minimum remaining shelf life by customer or country.

A label change is a controlled version with approval and effective date. A serialisation exception records missing or duplicate serial, scanner, operator, correction, and disposition. Expired or short-dated stock is blocked from sale and routed to return, rework, donation, or destruction with witness evidence.

7. Sell to distributors and hospitals with contract pricing ​

Customer profiles store legal identity, licence, country, tax registration, credit limit, currency, cold-chain capability, and status. Sales orders store product, batch or shelf-life requirement, quantity, price, discount, rebate programme, tax, delivery temperature, Incoterm, and requested date. Allocation reserves released batches by FEFO and certification.

Distributor contracts store price list, volume tiers, free goods, rebate rate, returns policy, payment terms, territory, and effective dates. A hospital order can require serial capture, temperature logger, and certificate of analysis. A sale to a customer with an expired licence is blocked.

8. Ship cold-chain products and prove custody ​

Shipment headers store order, carrier, vehicle, container, seal, origin, destination, Incoterm, insurance, currency, and status. Detail rows store batch, serial or pallet, quantity, expiry, temperature range, logger, dispatch reading, arrival reading, and proof of delivery.

A temperature excursion creates a hold against the shipment and affected batch. The quality team decides release, return, or destruction. Partial delivery reduces open quantity without changing the original sales order. Export documents include invoice, packing list, certificate of analysis, certificate of origin, and regulatory permit.

9. Invoice, collect, and calculate rebates ​

Invoices separate product, freight, tax, discount, free goods, and rebate accrual. The invoice stores customer, order, batch, serial or pallet, currency, rate, due date, tax code, and revenue account. Receipts store bank, value date, currency, reference, allocation, fees, and unapplied balance; duplicate references are rejected idempotently.

Rebate statements store distributor, programme, period, eligible sales, returns, tier, rate, amount, evidence, approval, and settlement. A rebate is accrued from approved sales and adjusted for returns or credit notes. Staff must not reduce revenue manually to hide a future rebate liability.

10. Manage returns, recalls, deviations, and CAPA ​

Returns store customer, invoice, batch, serial, quantity, reason, temperature evidence, condition, credit decision, and disposition. A recall record stores affected product, batch or serial range, risk, regulator notice, customers, quantities shipped, quantities recovered, communication, and closure approval.

A deviation links event, batch, equipment, operator, root cause, impact assessment, corrective action, preventive action, owner, due date, and verification. Recall cost separates transport, replacement, destruction, customer credit, investigation, and regulatory expense. Original invoices and batch history remain immutable.

11. Close regulated operations and group books ​

Close reconciles raw-material lots, batch output, QA holds, released and expired stock, serial ranges, cold-chain shipments, returns, rebates, customer receivables, supplier bills, CAPA costs, payroll, assets, tax, FX, and intercompany transfers. The stock ledger must agree to physical batch and serial counts by warehouse and status.

An India purchase in EUR, UAE production in AED, and European sale in USD retain transaction rate, source, timestamp, realised FX, and revaluation status. Period lock prevents backdated batch release, shipment, or destruction. Corrections reference original records, quality approval, and accounting policy.

KPIBefore OSERP disciplineAfter OSERP disciplineImprovement
Batch genealogy completeness89%99.9%+10.9 points
QA release cycle7 days2 days71% faster
Expiry write-off4.8%1.3%73% lower
Recall trace time36 hours2 hours94% faster
Distributor rebate close19 days5 days74% faster
Month-end regulated close18 days7 days61% faster

Practice challenge ​

Create Novalife UAE, a formula and version, an imported raw-material receipt, quarantine inspection, production batch, yield variance, QA release, serialised packing, FEFO allocation, cold-chain shipment, distributor invoice, rebate statement, return, recall, CAPA, multi-currency settlement, and period close. For every field, explain its type, length or precision, source, permission, validation, accounting impact, tax result, API identifier, exception path, and audit event.

Related: Manufacturing lab, Inventory field guide, Sales order field guide, AR Invoice field guide, AP Invoice field guide, GL mapping guide, Multi-currency lab, and API cookbook.

OSERP™ Atlas · Understand every field. Master every workflow.