Engineers Clinic
IntermediateBusiness trackFP-MBA-06

Demand forecasting and inventory policy for a pharmacy chain

Classify a pharmacy range, forecast demand, set EOQ, reorder points and safety stock by class, and show the COO how much stock and how many stock-outs the new policy saves.

Business & ManagementOperations
6 Guided Steps37h Internship TierSubmit: SKU data set with ABC-XYZ classes + forecast workbook with accuracy + inventory policy table + expiry and cold-chain note + policy simulation + COO deckVerified CertificateAI Rubric Graded
Program Overview

Industry project · for Kopano Pharmacies, a 38-store pharmacy chain in Gauteng served by one distribution centre

Kopano Pharmacies runs 38 community pharmacies around Johannesburg and Pretoria, all supplied from one distribution centre in Midrand. The range has about 4,000 lines, from chronic medicines and antibiotics to vitamins and baby products.

Two problems are hurting the business. Customers on chronic medication find their medicine out of stock about one visit in twelve and go elsewhere, and the pharmacist has to call other branches. At the same time, the distribution centre holds about R86 million of stock, of which R7 million expired or was written off last year. Ordering is done by buyers from habit and last month's sales. Load-shedding has also caused two cold-chain failures for insulin and vaccines.

The COO wants a data-based inventory policy for the distribution centre. You will work on a representative sample of 60 SKUs, with two years of weekly demand that you generate in task 1 with realistic patterns: steady chronic lines, seasonal flu and allergy lines, slow movers and a few very erratic items. You will state each SKU's unit cost, lead time from supplier, shelf life and whether it needs cold storage.

You will classify the range, forecast demand, set order quantities, reorder points and safety stock by class, adjust for expiry and cold-chain limits, simulate the new policy against the current one, and present the result.

Done means a policy table per SKU class that buyers can follow, a simulation that shows the change in stock value, write-offs and stock-outs, and a rollout plan for the full range.

ABC and XYZ classificationDemand forecastingEOQ and reorder pointSafety stock and service levelsInventory simulationOperations recommendation
What you submit

SKU data set with ABC-XYZ classes + forecast workbook with accuracy + inventory policy table + expiry and cold-chain note + policy simulation + COO deck

Stack: Excel or Google Sheets, Python with pandas and statsmodels (optional), Power BI or Tableau (optional), PowerPoint or Google Slides

How it is graded
  • Classification and data15

    The 60-SKU data set is realistic and ABC-XYZ classes are calculated correctly.

  • Forecast quality20

    Forecast methods are matched to demand patterns and accuracy is measured on a hold-out period.

  • Correct policy25

    EOQ, reorder points and safety stock are calculated correctly by class with stated service levels.

  • Real constraints15

    Expiry and cold-chain limits change the policy where they should, with reasons.

  • Proven benefit25

    The simulation compares new and current policy on stock value, write-offs and stock-outs, and the rollout plan is practical.

Pass 60% · Merit 75% · Distinction 90%

Learning Outcomes
Classify a product range by value and variability
forecast demand and measure accuracy
set EOQ, reorder points and safety stock
adjust policy for shelf life
simulate and compare policies
Target Audience

Engineering Students

Diploma, B.Tech, B.E., BCA, MCA, or M.Tech students seeking practical experience.

Aspiring Developers

Developers who want to build proof-of-work capstone projects for tech resumes.

Job Seekers

Graduates looking for AI-evaluated code review & verified industry credentials.