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