attachment
attachment

Solve this paper

Reading File
Finding Sources
Finding Sources
Finding Sources
Finding Sources

THE OXFORD COLLEGE OF PHARMACY

Hospital and Clinical Pharmacy - I Sessional Exam 2025-26

Complete Model Answers


SECTION I - LONG ANSWERS (Any 3 × 5 = 15 Marks)


Q1. Composition and Function of Infection Control Committee (ICC)

Definition

The Infection Control Committee (ICC) is a multidisciplinary hospital committee responsible for preventing, monitoring, and controlling hospital-acquired (nosocomial) infections.

Composition of ICC

MemberRole
Medical Superintendent / Hospital DirectorChairman
Infection Control Officer (Microbiologist/Physician)Convener / Co-chairman
Infection Control Nurse (ICN)Secretary
Clinical PharmacistMember
SurgeonMember
Physician / InternistMember
Nursing SuperintendentMember
Head of Housekeeping/SanitationMember
Engineer / Biomedical EngineerMember
Dietary/Nutrition officerMember
Central Sterile Supply Dept. (CSSD) HeadMember

Functions of ICC

  1. Surveillance - Monitoring and recording nosocomial infection rates, identifying outbreaks and trends.
  2. Policy formulation - Developing written infection control policies, standard precautions, isolation procedures, and aseptic techniques for all departments.
  3. Antibiotic Stewardship - Reviewing antibiotic prescribing patterns, recommending antibiotic policy and formulary to limit resistance.
  4. Education and Training - Training healthcare workers on hand hygiene, PPE use, waste segregation, and aseptic practices.
  5. Environmental Monitoring - Overseeing cleanliness, sterilization, disinfection of instruments, air quality, and water supply.
  6. Investigation of Outbreaks - Investigating clusters of infections, identifying the source, and implementing control measures.
  7. Review of Disinfectant/Sterilization Protocols - Approving agents and methods used in the hospital.
  8. Reporting - Submitting periodic reports to hospital administration and health authorities as required by NABH/NABL standards.
  9. Waste Management Oversight - Ensuring biomedical waste is handled, segregated, and disposed of per guidelines.
  10. Quality Improvement - Monitoring infection rates against benchmarks and implementing corrective actions.

Q2. Types of Tender

Definition

A tender is a formal invitation to suppliers to submit bids/offers for the supply of drugs, equipment, or services to a hospital or government institution at a specified price and quality.

Types of Tenders

1. Open Tender (Public Tender / Open Competitive Bidding)

  • Advertised publicly in newspapers/government portals.
  • Any eligible supplier can submit a bid.
  • Most transparent method; used for high-value purchases.
  • Advantage: Maximum competition, lowest prices.
  • Disadvantage: Time-consuming process.

2. Limited Tender (Selective Tender / Restricted Tender)

  • Invitation is sent only to a limited, pre-selected list of known, reliable suppliers.
  • Used when the number of qualified suppliers is small or for urgency.
  • Advantage: Faster, reliable suppliers.
  • Disadvantage: Less competition.

3. Single Tender (Proprietary / Sole Source Tender)

  • Only one supplier is approached, usually for proprietary/patented drugs with no substitute.
  • Used in emergency situations or for specialized items.
  • Advantage: Quick procurement.
  • Disadvantage: No competition; prices may be high.

4. Rate Contract Tender

  • A contract is entered with a supplier to supply goods at a fixed rate for a specific period (usually 1 year).
  • Widely used by government hospitals and central procurement agencies.
  • Advantage: Price stability, avoids repeated tendering.

5. Two-Bid / Two-Envelope Tender

  • Technical bid (quality, specifications, compliance) and Financial bid (price) are submitted separately.
  • Technical bids are evaluated first; financial bids are opened only for technically qualified suppliers.
  • Advantage: Ensures quality is not compromised by price alone.

6. Global Tender (International Competitive Bidding)

  • Invitation is open to both domestic and foreign suppliers.
  • Used for high-value, specialized equipment or drugs not available locally.

Q3. Inventory Control Techniques

Definition

Inventory control is the process of managing hospital drug stocks to ensure continuous availability at minimum cost, avoiding both stockouts and overstocking.

Major Inventory Control Techniques

1. ABC Analysis (Always Better Control)

  • Drugs are categorized based on annual consumption value:
    • A category: ~10% of items, ~70% of value - High-value drugs (e.g., biologics, high-cost antibiotics). Strict control, frequent review.
    • B category: ~20% of items, ~20% of value - Moderate control.
    • C category: ~70% of items, ~10% of value - Low-value, bulk items (e.g., cotton, bandages). Loose control, bulk ordering.

2. VED Analysis (Vital, Essential, Desirable)

  • Based on criticality to patient care:
    • Vital (V): Life-saving drugs - must never be out of stock (e.g., adrenaline, atropine).
    • Essential (E): Important drugs, stock-out causes significant harm.
    • Desirable (D): Less critical drugs; stock-out is inconvenient but not dangerous.

3. SDE Analysis (Scarce, Difficult, Easy)

  • Based on availability of drugs in the market:
    • S - Scarce: Rarely available; large safety stock needed.
    • D - Difficult: Available with difficulty; moderate stock.
    • E - Easy: Easily available from local market; minimal stock needed.

4. EOQ (Economic Order Quantity)

  • The optimal order quantity that minimizes total ordering + carrying costs.
  • Formula: EOQ = √(2 × D × O / C)
    • D = Annual demand, O = Ordering cost per order, C = Carrying cost per unit per year.

5. Reorder Level (ROL)

  • The stock level at which a new purchase order must be placed.
  • ROL = (Maximum consumption × Lead time)

6. FIFO / FEFO Methods (see Q13)

7. Two-Bin System

  • Stock is kept in two bins. When the first bin empties, the second bin is used and a new order is placed. Simple system for routine supplies.

8. Min-Max Technique

  • Stock is maintained between a minimum (safety stock) and maximum level. Ordering is triggered when stock hits the minimum.

Q4. Organizational Structure of Hospital Pharmacy

Definition

The organizational structure of a hospital pharmacy defines the hierarchy, responsibilities, and interrelationships of pharmacy personnel to ensure efficient drug services.

Structure (Hierarchy)

Hospital Administration / Medical Superintendent
            |
    Director of Pharmacy / Chief Pharmacist
            |
    Deputy / Assistant Chief Pharmacist
            |
    ________________________|________________________
    |              |               |               |
Inpatient     Outpatient      Clinical       Drug Store /
Pharmacy      Pharmacy        Pharmacy      Procurement
  Head          Head          Services        Manager
    |              |               |               |
Staff          Staff          Clinical        Store
Pharmacists   Pharmacists    Pharmacists    Assistants
    |
Pharmacy Technicians / Helpers

Key Departments / Sections

  1. Inpatient (Indoor) Pharmacy - Dispenses drugs to admitted patients; unit-dose dispensing, ward rounds.
  2. Outpatient (OPD) Pharmacy - Dispenses prescriptions to ambulatory/OPD patients.
  3. Drug Store / Central Store - Procurement, storage, and supply of all drugs to departments.
  4. Clinical Pharmacy Services - Pharmacist involvement in patient care, drug therapy monitoring, ADR reporting.
  5. Manufacturing / Compounding Unit - Preparation of parenteral nutrition, IV admixtures, extemporaneous formulations.
  6. Drug Information Center (DIC) - Provides drug information to healthcare professionals and patients.
  7. Pharmacy and Therapeutics Committee (PTC) - Policy, formulary management.

Functions of Hospital Pharmacy

  • Drug procurement, storage, and distribution
  • Ensuring drug quality and safety
  • Patient counseling
  • Drug information services
  • Participating in infection control and antibiotic stewardship

SECTION II - SHORT ANSWERS (Any 5 × 3 = 15 Marks)


Q5. NABH Accreditation

NABH = National Accreditation Board for Hospitals and Healthcare Providers.
  • Established by the Quality Council of India (QCI) in 2005.
  • It is a constituent board of QCI and operates under the Department for Promotion of Industry and Internal Trade (DPIIT), Government of India.

Purpose

NABH sets standards and accredits hospitals that meet defined quality and safety benchmarks.

Standards Covered

NABH accreditation evaluates hospitals across 10 chapters:
  1. Access, Assessment, and Continuity of Care (AAC)
  2. Care of Patients (COP)
  3. Management of Medication (MOM)
  4. Patient Rights and Education (PRE)
  5. Hospital Infection Control (HIC)
  6. Continuous Quality Improvement (CQI)
  7. Human Resource Management (HRM)
  8. Information Management System (IMS)
  9. Facility Management and Safety (FMS)
  10. Responsibilities of Management (ROM)

Relevance to Pharmacy

  • MOM chapter specifically governs drug storage, dispensing, high-alert medications, and labeling.
  • Pharmacist's role in NABH includes ensuring proper storage conditions, expiry management, controlled drug handling, and patient counseling.

Benefits

  • Improves quality and safety of care
  • Builds patient trust
  • Enables medical tourism (international patients)
  • Required for empanelment with government schemes (CGHS, ESIC, Ayushman Bharat)

Q6. Methods of Drug Disposal

Safe drug disposal prevents environmental contamination, drug misuse, and public health hazards.

Methods

  1. Return to Manufacturer/Supplier - Expired, unused, or recalled drugs are returned to the supplier (most preferred for large quantities).
  2. Incineration - High-temperature burning (>1000°C) in licensed incinerators. Used for cytotoxic drugs, controlled substances, and contaminated items. Most effective method for destroying potency.
  3. Chemical Degradation / Neutralization - Drugs are chemically inactivated before disposal (e.g., acids/bases used to break down drug molecules). Used for certain hazardous chemicals.
  4. Landfill Disposal - Certain non-hazardous solid drugs may be encapsulated and deposited in authorized sanitary landfills. NOT suitable for cytotoxics or antibiotics.
  5. Sewage / Wastewater Treatment - Some drugs (highly diluted, water-soluble, non-toxic) may be flushed with large volumes of water. Generally discouraged due to environmental concerns (pharmaceutical pollution of water bodies).
  6. Drug Take-Back Programs - Patients return unused/expired drugs to pharmacy for safe disposal by the pharmacy.
  7. Encapsulation - Drugs are mixed with cement, lime, or clay in a drum and sealed. Used for solid oral forms.
  8. Slow-Rate Incineration (open burning) - Low-tech option in resource-limited settings; less preferred.

Biomedical Waste Rules, 2016 (India) - Color Coding for Drug Waste

  • Yellow bag - Cytotoxic and pharmaceutical waste - incineration
  • Red bag - Contaminated waste
  • Controlled substances (narcotics) must be destroyed in the presence of a government official and documented.

Q7. Role of Pharmacist in Preventing Misuse of Antibiotics

The pharmacist plays a central role in Antibiotic Stewardship - the coordinated effort to promote appropriate antibiotic use.

Key Roles

  1. Dispensing only on valid prescription - Refusing OTC dispensing of antibiotics (as per Indian law, antibiotics are Schedule H drugs requiring prescription).
  2. Counseling patients - Educating patients to complete the full antibiotic course, not sharing antibiotics, and not self-medicating.
  3. Detecting inappropriate prescribing - Reviewing prescriptions for appropriateness of antibiotic choice, dose, duration, and indication.
  4. Formulary management - Participating in the Pharmacy and Therapeutics Committee (PTC) to maintain a rational antibiotic formulary and restrict broad-spectrum/reserved antibiotics.
  5. Drug Information - Providing up-to-date information to prescribers on antibiotic spectrum, resistance patterns, and local antibiogram data.
  6. Monitoring ADRs - Identifying and reporting adverse drug reactions to antibiotics (e.g., C. difficile colitis from clindamycin/broad-spectrum antibiotics).
  7. IV to Oral Switch Programs - Recommending switching from IV to oral antibiotics when patients are clinically stable to reduce hospital stay and risks.
  8. Identifying drug interactions - Checking for interactions (e.g., fluoroquinolones + antacids) that reduce efficacy.
  9. Education - Conducting awareness programs for healthcare workers and the public on antibiotic resistance (AMR).
  10. Reporting - Reporting antibiotic resistance data and ADRs to PVPI (Pharmacovigilance Programme of India).

Q8. Steps Involved in Purchase Procedure

The drug purchase procedure in a hospital ensures that the right drug, in the right quality and quantity, is available at the right time and cost.

Steps in Purchase Procedure

  1. Identification of Need (Indent)
    • Department heads/pharmacists raise an indent (purchase requisition) specifying drug name, quantity, specification.
  2. Budgetary Approval
    • The indent is forwarded to the administration for budget approval.
  3. Preparation of Specifications
    • Technical specifications (BP/IP grade, shelf life, packaging) are defined.
  4. Invitation of Tender/Quotations
    • Tenders (open/limited/rate contract) are floated or quotations invited from approved vendors.
  5. Evaluation of Bids
    • Technical committee evaluates bids on quality, price, delivery, and past performance.
  6. Selection of Supplier and Negotiation
    • Lowest qualified bidder (L1) is selected; terms are negotiated.
  7. Issue of Purchase Order (PO)
    • A formal purchase order is issued to the selected supplier specifying drug, quantity, price, delivery schedule, and payment terms.
  8. Receipt of Goods
    • Drugs are received at the store; a Goods Receipt Note (GRN) is prepared.
  9. Quality Inspection
    • Drugs are inspected for correct quantity, labeling, packaging, expiry date, and quality certificates (manufacturer's CoA).
    • Samples may be sent to a quality control lab.
  10. Storage
    • Approved goods are stored under appropriate conditions (temperature, humidity, light).
  11. Payment
    • After satisfactory inspection, payment is processed as per agreed terms.

Q9. Electronic Health Record (EHR)

Definition

An Electronic Health Record (EHR) is a digitized, longitudinal record of a patient's health information collected from all providers involved in their care, stored in a standardized electronic format.

Components

  • Patient demographics
  • Medical history, diagnoses
  • Medication list and prescription records
  • Lab and investigation reports
  • Radiology images
  • Nursing notes
  • Allergy information
  • Immunization records
  • Discharge summaries

Advantages

  1. Accessibility - Records available to all authorized providers instantly, across locations.
  2. Accuracy - Reduces errors from illegible handwriting.
  3. Drug Safety - Integrated clinical decision support (CDSS) alerts for drug interactions, allergies, and dosing errors.
  4. Continuity of Care - Complete patient history ensures better follow-up care.
  5. Efficiency - Reduces paperwork, speeds up clinical workflows.
  6. Research and Analytics - Population health data available for research and disease surveillance.
  7. Medicolegal - Permanent, tamper-evident records.

Disadvantages

  1. High initial cost of implementation
  2. Risk of data breaches and privacy concerns
  3. Requires training for staff
  4. System downtime may disrupt care

Difference: EHR vs EMR

  • EMR (Electronic Medical Record) - Digital record within a single practice/clinic.
  • EHR - Broader; shared across multiple providers and healthcare systems.

Q10. Good Pharmacy Practice (GPP) in Hospital

Definition

Good Pharmacy Practice (GPP) is the set of standards that describes the minimum requirements and responsibilities for pharmacy practice to ensure quality pharmaceutical services to patients and the community.
GPP in hospitals is based on the FIP/WHO Guidelines on GPP (1993, revised 2011).

Core Elements of GPP in Hospital

  1. Appropriate Drug Dispensing
    • Drugs dispensed accurately with proper labeling (drug name, dose, frequency, duration, storage instructions).
    • Unit-dose dispensing system to minimize errors.
  2. Drug Storage and Handling
    • Proper temperature-controlled storage, FIFO/FEFO practice, regular stock rotation.
    • Controlled substances stored in double-locked cabinets.
  3. Patient Counseling and Education
    • Pharmacist counsels patients on drug use, ADR recognition, and adherence.
  4. Drug Information Services
    • Providing accurate, unbiased drug information to patients and healthcare team.
  5. Adverse Drug Reaction (ADR) Monitoring
    • Identifying, reporting, and managing ADRs through pharmacovigilance.
  6. Drug Therapy Monitoring
    • Clinical pharmacist monitors drug therapy for appropriateness, efficacy, and safety.
  7. Formulary Management
    • Participation in PTC to maintain a rational, evidence-based drug formulary.
  8. Rational Drug Use Promotion
    • Discouraging polypharmacy, irrational FDCs, and unnecessary prescriptions.
  9. Record Keeping and Documentation
    • Maintaining accurate records of dispensing, procurement, controlled substances.
  10. Infection Control Compliance
    • Maintaining aseptic conditions in compounding, sterile preparation areas.

SECTION III - TWO MARKS QUESTIONS (All 5 × 2 = 10 Marks)


Q11. Define Hospital Formulary

A hospital formulary is an official, continually revised list of drugs (with their dosage forms, strengths, and dosing guidelines) that have been selected by the hospital's Pharmacy and Therapeutics Committee (PTC) as the preferred medicines for use in that institution.
  • It is based on evidence of efficacy, safety, and cost-effectiveness.
  • It serves as a guide to prescribers, pharmacists, and nurses.
  • Also called the "Formulary System" when it includes prescribing policies.
  • Example: A hospital formulary may list only metformin + glipizide for type 2 diabetes rather than all available antidiabetic agents.

Q12. Reorder Quantity Level (Reorder Level)

The Reorder Level (ROL) (also called Reorder Point) is the specific stock level at which a new purchase order must be initiated to replenish stock before it reaches zero.
Formula:
Reorder Level = Maximum daily consumption × Maximum lead time
Or more precisely:
ROL = (Average daily consumption × Lead time) + Safety stock
  • Lead time = Time between placing an order and receiving the goods.
  • Safety stock = Buffer stock to cover demand during lead time variability.
Example: If daily consumption = 50 tablets and lead time = 7 days: ROL = 50 × 7 = 350 tablets - Order must be placed when stock reaches 350.

Q13. FIFO and FEFO Methods

FIFO - First In, First Out

  • The drug that was received first is dispensed/used first.
  • Ensures older stock is used before newer stock.
  • Prevents drugs from expiring on the shelf.
  • Applicable when all batches have similar expiry dates.

FEFO - First Expired, First Out

  • The drug with the earliest expiry date is dispensed first, regardless of when it was received.
  • More practically important in pharmacy.
  • A new batch received may have an earlier expiry than existing stock, so it should be used first.
  • FEFO takes priority over FIFO in pharmacy practice.
Summary: FIFO is based on receipt date; FEFO is based on expiry date. Both aim to prevent drug wastage from expiry.

Q14. Examples of Reserved Antibiotics

Reserved antibiotics (also called "Last-resort" or "Watch" antibiotics) are potent, broad-spectrum antibiotics kept strictly for severe, resistant, or life-threatening infections and NOT used as first-line treatment, to preserve their efficacy and prevent resistance.

Examples:

  1. Vancomycin - For MRSA (Methicillin-Resistant Staphylococcus aureus) infections
  2. Colistin (Polymyxin E) - For multi-drug resistant (MDR) Gram-negative infections (last resort)
  3. Linezolid - For MRSA, VRE (Vancomycin-Resistant Enterococci)
  4. Carbapenems (Imipenem, Meropenem) - For MDR Gram-negative organisms
  5. Tigecycline - For extensively drug-resistant (XDR) infections
  6. Ceftazidime-Avibactam - For carbapenem-resistant organisms
  7. Daptomycin - For resistant Gram-positive infections
These are classified as "Restricted" or "Reserve" category under the WHO AWaRe (Access, Watch, Reserve) classification.

Q15. Schedule H1 Drugs

Schedule H1 is a special sub-category of Schedule H under the Drugs and Cosmetics Act, 1940 and its Rules (Rule 65), introduced in 2013 to impose stricter controls on high-risk drugs.

Key Features of Schedule H1:

  • Must be sold by retail only on prescription of a Registered Medical Practitioner (RMP).
  • The prescription must be retained by the pharmacist for 2 years.
  • The label must bear the symbol "Rx" and the words "Schedule H1 Drug - Warning: To be sold by retail on the prescription of a Registered Medical Practitioner only".
  • The drug is recorded in a separate register (name of drug, quantity, name/address of patient and prescriber, date).

Examples of Schedule H1 Drugs:

  • Second-line anti-tuberculosis drugs: Kanamycin, Ethionamide, Cycloserine, Capreomycin, Para-aminosalicylic acid (PAS)
  • Third-generation cephalosporins: Cefixime, Cefpodoxime
  • Fluoroquinolones: Levofloxacin, Moxifloxacin
  • Oxazolidinones: Linezolid

Purpose:

To control the misuse of antibiotics and second-line anti-TB drugs, thereby combating Antimicrobial Resistance (AMR).

All 15 questions answered. The paper covers: Section I (Q1-Q4), Section II (Q5-Q10), Section III (Q11-Q15). For the exam, you are required to answer any 3 from Section I, any 5 from Section II, and all 5 from Section III.

Generate a study guide PDF summarizing all 15 answers for exam revision

Reading File
Running Command

ls -la /tmp/workspace/ 2>/dev/null || echo "workspace does not exist"

Running Command

mkdir -p /tmp/workspace/hospital-pharmacy-study-guide && python3 << 'EOF' from reportlab.lib.pagesizes import A4 from reportlab.lib.styles import getSampleStyleSheet, ParagraphStyle from reportlab.lib.units import cm from reportlab.lib import colors from reportlab.platypus import (SimpleDocTemplate, Paragraph, Spacer, Table, TableStyle, HRFlowable, KeepTogether, PageBreak) from reportlab.lib.enums import TA_CENTER, TA_LEFT, TA_JUSTIFY from reportlab.platypus import ListFlowable, ListItem output_path = "/tmp/workspace/hospital-pharmacy-study-guide/Hospital_Pharmacy_Study_Guide.pdf" doc = SimpleDocTemplate( output_path, pagesize=A4, rightMargin=2*cm, leftMargin=2*cm, topMargin=2*cm, bottomMargin=2*cm, title="Hospital & Clinical Pharmacy - Study Guide", author="The Oxford College of Pharmacy", subject="II D.Pharm - I Sessional Exam 2025-26" ) W, H = A4 styles = getSampleStyleSheet() # ── Custom styles ────────────────────────────────────────────────────────────── DARK_BLUE = colors.HexColor("#1a3c6e") MID_BLUE = colors.HexColor("#2f6bbf") ACCENT = colors.HexColor("#e8f0fe") HEADER_BG = colors.HexColor("#1a3c6e") SUBHEAD_BG = colors.HexColor("#2f6bbf") LIGHT_GREY = colors.HexColor("#f5f5f5") GREEN_DARK = colors.HexColor("#1a6e3c") GREEN_LIGHT = colors.HexColor("#e8f5e9") ORANGE = colors.HexColor("#e65c00") cover_title = ParagraphStyle("cover_title", parent=styles["Title"], fontSize=22, textColor=colors.white, spaceAfter=8, alignment=TA_CENTER, leading=28) cover_sub = ParagraphStyle("cover_sub", parent=styles["Normal"], fontSize=12, textColor=colors.white, spaceAfter=4, alignment=TA_CENTER, leading=16) section_header = ParagraphStyle("section_header", parent=styles["Normal"], fontSize=14, textColor=colors.white, backColor=HEADER_BG, spaceBefore=14, spaceAfter=6, leftIndent=-10, rightIndent=-10, borderPad=6, leading=18, fontName="Helvetica-Bold") q_title = ParagraphStyle("q_title", parent=styles["Normal"], fontSize=12, textColor=colors.white, backColor=MID_BLUE, spaceBefore=10, spaceAfter=4, leftIndent=-8, rightIndent=-8, borderPad=5, leading=16, fontName="Helvetica-Bold") sub_heading = ParagraphStyle("sub_heading", parent=styles["Normal"], fontSize=10, textColor=DARK_BLUE, spaceBefore=6, spaceAfter=2, fontName="Helvetica-Bold", leading=14) body = ParagraphStyle("body", parent=styles["Normal"], fontSize=9.5, textColor=colors.black, spaceAfter=3, leading=14, alignment=TA_JUSTIFY) bullet_style = ParagraphStyle("bullet_style", parent=styles["Normal"], fontSize=9.5, textColor=colors.black, spaceAfter=2, leading=13, leftIndent=12, bulletIndent=0) note_style = ParagraphStyle("note_style", parent=styles["Normal"], fontSize=9, textColor=GREEN_DARK, backColor=GREEN_LIGHT, spaceAfter=4, leading=13, leftIndent=10, rightIndent=10, borderPad=4, fontName="Helvetica-Oblique") mark_style = ParagraphStyle("mark_style", parent=styles["Normal"], fontSize=9, textColor=ORANGE, spaceAfter=3, leading=13, fontName="Helvetica-BoldOblique") def B(text): return f"<b>{text}</b>" def U(text): return f"<u>{text}</u>" def I(text): return f"<i>{text}</i>" def H(text, style=section_header): return Paragraph(text, style) def P(text, style=body): return Paragraph(text, style) def SH(text): return Paragraph(text, sub_heading) def SP(h=6): return Spacer(1, h) def HR(): return HRFlowable(width="100%", thickness=0.5, color=colors.lightgrey, spaceAfter=4) def Bullet(items, style=bullet_style): return [Paragraph(f"• {i}", style) for i in items] def make_table(data, col_widths=None, header_bg=DARK_BLUE): t = Table(data, colWidths=col_widths, repeatRows=1) style_cmds = [ ("BACKGROUND", (0,0), (-1,0), header_bg), ("TEXTCOLOR", (0,0), (-1,0), colors.white), ("FONTNAME", (0,0), (-1,0), "Helvetica-Bold"), ("FONTSIZE", (0,0), (-1,0), 9), ("ALIGN", (0,0), (-1,0), "CENTER"), ("ROWBACKGROUNDS",(0,1),(-1,-1), [colors.white, LIGHT_GREY]), ("FONTNAME", (0,1), (-1,-1), "Helvetica"), ("FONTSIZE", (0,1), (-1,-1), 9), ("GRID", (0,0), (-1,-1), 0.4, colors.grey), ("VALIGN", (0,0), (-1,-1), "MIDDLE"), ("TOPPADDING", (0,0), (-1,-1), 4), ("BOTTOMPADDING",(0,0), (-1,-1), 4), ("LEFTPADDING", (0,0), (-1,-1), 6), ] t.setStyle(TableStyle(style_cmds)) return t story = [] # ═══════════════════════════════════════════════════════ # COVER PAGE # ═══════════════════════════════════════════════════════ cover_table_data = [[ Paragraph("🎓 HOSPITAL & CLINICAL PHARMACY", cover_title), ]] cover_box = Table([[ Paragraph("<b>Hospital &amp; Clinical Pharmacy</b>", cover_title) ]], colWidths=[16*cm]) cover_box.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), DARK_BLUE), ("ROUNDEDCORNERS", [8]), ("TOPPADDING", (0,0), (-1,-1), 20), ("BOTTOMPADDING",(0,0),(-1,-1), 20), ])) story.append(SP(40)) story.append(cover_box) story.append(SP(10)) sub_box = Table([[ Paragraph("Complete Study Guide &amp; Model Answers", cover_sub) ]], colWidths=[16*cm]) sub_box.setStyle(TableStyle([ ("BACKGROUND", (0,0), (-1,-1), MID_BLUE), ("TOPPADDING", (0,0), (-1,-1), 10), ("BOTTOMPADDING",(0,0),(-1,-1), 10), ])) story.append(sub_box) story.append(SP(20)) info_data = [ ["Institution", "The Oxford College of Pharmacy, Bangalore - 560068"], ["Exam", "I Sessional Examination 2025-26"], ["Year / Course","II D.Pharm | Hospital and Clinical Pharmacy"], ["Max Marks", "40 Marks | Time: 02:00 – 03:30 PM"], ["Sections", "Long Answers (3×5=15) | Short Answers (5×3=15) | 2-Mark Qs (5×2=10)"], ] info_t = Table(info_data, colWidths=[4*cm, 12*cm]) info_t.setStyle(TableStyle([ ("BACKGROUND", (0,0), (0,-1), LIGHT_GREY), ("FONTNAME", (0,0), (0,-1), "Helvetica-Bold"), ("FONTSIZE", (0,0), (-1,-1), 9.5), ("GRID", (0,0), (-1,-1), 0.4, colors.grey), ("VALIGN", (0,0), (-1,-1), "MIDDLE"), ("TOPPADDING", (0,0), (-1,-1), 5), ("BOTTOMPADDING", (0,0), (-1,-1), 5), ("LEFTPADDING", (0,0), (-1,-1), 8), ])) story.append(info_t) story.append(SP(30)) story.append(P(I("This guide covers all 15 exam questions with detailed model answers for quick revision."), note_style)) story.append(PageBreak()) # ═══════════════════════════════════════════════════════ # QUICK REFERENCE TABLE # ═══════════════════════════════════════════════════════ story.append(H(" QUICK REFERENCE — ALL 15 QUESTIONS")) story.append(SP(6)) qref = [ ["Q#", "Question Topic", "Section", "Marks"], ["Q1", "Infection Control Committee — Composition & Functions", "Long Answer", "5"], ["Q2", "Types of Tender", "Long Answer", "5"], ["Q3", "Inventory Control Techniques", "Long Answer", "5"], ["Q4", "Organizational Structure of Hospital Pharmacy", "Long Answer", "5"], ["Q5", "NABH Accreditation", "Short Answer","3"], ["Q6", "Methods of Drug Disposal", "Short Answer","3"], ["Q7", "Role of Pharmacist in Preventing Antibiotic Misuse", "Short Answer","3"], ["Q8", "Steps in Purchase Procedure", "Short Answer","3"], ["Q9", "Electronic Health Record (EHR)", "Short Answer","3"], ["Q10", "Good Pharmacy Practice (GPP) in Hospital", "Short Answer","3"], ["Q11", "Define Hospital Formulary", "2-Mark", "2"], ["Q12", "Reorder Quantity Level", "2-Mark", "2"], ["Q13", "FIFO and FEFO Methods", "2-Mark", "2"], ["Q14", "Examples of Reserved Antibiotics", "2-Mark", "2"], ["Q15", "Schedule H1 Drugs", "2-Mark", "2"], ] story.append(make_table(qref, col_widths=[1.2*cm, 9*cm, 3.5*cm, 2.3*cm])) story.append(PageBreak()) # ═══════════════════════════════════════════════════════ # SECTION I — LONG ANSWERS # ═══════════════════════════════════════════════════════ story.append(H(" SECTION I — LONG ANSWERS (Answer Any 3 × 5 = 15 Marks)")) story.append(SP(8)) # ── Q1 ────────────────────────────────────────────────── story.append(H(" Q1. Infection Control Committee (ICC) — Composition & Functions", q_title)) story.append(SP(4)) story.append(P("<b>Definition:</b> The ICC is a multidisciplinary hospital committee responsible for preventing, monitoring, and controlling hospital-acquired (nosocomial) infections.")) story.append(SP(4)) story.append(SH("Composition of ICC")) icc_data = [ ["Member", "Role"], ["Medical Superintendent / Hospital Director", "Chairman"], ["Infection Control Officer (Microbiologist / Physician)", "Convener / Co-chairman"], ["Infection Control Nurse (ICN)", "Secretary"], ["Clinical Pharmacist", "Member"], ["Surgeon", "Member"], ["Physician / Internist", "Member"], ["Nursing Superintendent", "Member"], ["Head of Housekeeping / Sanitation", "Member"], ["Engineer / Biomedical Engineer", "Member"], ["Dietary / Nutrition Officer", "Member"], ["CSSD Head", "Member"], ] story.append(make_table(icc_data, col_widths=[10*cm, 6*cm])) story.append(SP(6)) story.append(SH("Functions of ICC")) story += Bullet([ "<b>Surveillance</b> — Monitor nosocomial infection rates, identify outbreaks and trends.", "<b>Policy Formulation</b> — Develop written policies on standard precautions, isolation, aseptic techniques.", "<b>Antibiotic Stewardship</b> — Review prescribing patterns; recommend antibiotic policy & formulary.", "<b>Education & Training</b> — Train HCWs on hand hygiene, PPE, waste segregation.", "<b>Environmental Monitoring</b> — Oversee cleanliness, sterilization, disinfection, air/water quality.", "<b>Outbreak Investigation</b> — Investigate infection clusters, identify source, implement control.", "<b>Disinfectant / Sterilization Review</b> — Approve agents and methods used hospital-wide.", "<b>Reporting</b> — Submit periodic reports to administration and health authorities (NABH).", "<b>Waste Management</b> — Ensure biomedical waste is handled and disposed per BMW Rules 2016.", "<b>Quality Improvement</b> — Monitor infection rates against benchmarks; implement corrective actions.", ]) story.append(HR()) # ── Q2 ────────────────────────────────────────────────── story.append(H(" Q2. Types of Tender", q_title)) story.append(SP(4)) story.append(P("<b>Definition:</b> A tender is a formal invitation to suppliers to submit bids/offers for supply of drugs, equipment, or services to a hospital at a specified price and quality.")) story.append(SP(4)) tender_data = [ ["Type", "Description", "When Used", "Key Feature"], ["Open Tender\n(Public)", "Advertised publicly; any eligible supplier can bid", "High-value purchases", "Most transparent; maximum competition"], ["Limited Tender\n(Selective)","Sent to a pre-selected list of known suppliers", "Small supplier pool or urgency", "Faster; reliable suppliers"], ["Single Tender\n(Sole Source)","Only one supplier approached", "Proprietary drugs; emergencies", "Quick; no competition; high price risk"], ["Rate Contract\nTender", "Fixed-rate contract with supplier for a period (1 year)", "Govt hospitals; routine items", "Price stability; avoids re-tendering"], ["Two-Bid / Two-Envelope","Technical bid & financial bid submitted separately", "Quality-critical purchases", "Quality checked before price"], ["Global Tender\n(ICB)", "Open to domestic and foreign suppliers", "High-value / specialty items", "Widest competition; complex process"], ] story.append(make_table(tender_data, col_widths=[3*cm, 4.5*cm, 3.8*cm, 4.7*cm])) story.append(HR()) # ── Q3 ────────────────────────────────────────────────── story.append(H(" Q3. Inventory Control Techniques", q_title)) story.append(SP(4)) story.append(P("<b>Definition:</b> Inventory control is the process of managing hospital drug stocks to ensure continuous availability at minimum cost, avoiding both stockouts and overstocking.")) story.append(SP(4)) story.append(SH("1. ABC Analysis (Always Better Control)")) abc_data = [ ["Category", "% of Items", "% of Annual Value", "Control Level", "Example"], ["A (High value)", "~10%", "~70%", "Strict — frequent review, monthly order", "Biologics, high-cost antibiotics"], ["B (Medium value)", "~20%", "~20%", "Moderate control, quarterly review", "Mid-range drugs"], ["C (Low value)", "~70%", "~10%", "Loose control, bulk ordering", "Cotton, bandages, common OTC"], ] story.append(make_table(abc_data, col_widths=[2.8*cm, 2*cm, 3*cm, 4.2*cm, 4*cm])) story.append(SP(6)) story.append(SH("2. VED Analysis (Vital, Essential, Desirable)")) story += Bullet([ "<b>Vital (V):</b> Life-saving drugs — must NEVER be out of stock. (e.g., Adrenaline, Atropine, Morphine)", "<b>Essential (E):</b> Important drugs — stock-out causes significant patient harm.", "<b>Desirable (D):</b> Less critical — stock-out is inconvenient but not dangerous.", ]) story.append(SP(4)) story.append(SH("3. SDE Analysis")) story += Bullet([ "<b>S (Scarce):</b> Rarely available in the market — maintain large safety stock.", "<b>D (Difficult):</b> Available with difficulty — maintain moderate stock.", "<b>E (Easy):</b> Easily sourced locally — minimal stock needed.", ]) story.append(SP(4)) story.append(SH("4. EOQ (Economic Order Quantity)")) story.append(P("Optimal order quantity minimising total ordering + carrying cost.")) story.append(P("<b>Formula: EOQ = √(2 × D × O / C)</b> where D = Annual demand, O = Ordering cost/order, C = Carrying cost/unit/year.", note_style)) story.append(SP(4)) story.append(SH("5. Other Techniques")) story += Bullet([ "<b>Reorder Level (ROL):</b> ROL = Max daily consumption × Max lead time.", "<b>FIFO / FEFO:</b> First In First Out / First Expired First Out — prevents stock expiry.", "<b>Two-Bin System:</b> Stock kept in two bins; when first empties, order is placed.", "<b>Min-Max Technique:</b> Stock maintained between minimum (safety) and maximum levels.", ]) story.append(HR()) # ── Q4 ────────────────────────────────────────────────── story.append(H(" Q4. Organizational Structure of Hospital Pharmacy", q_title)) story.append(SP(4)) story.append(SH("Hierarchy (Top to Bottom)")) hierarchy = [ ["Level", "Position"], ["1 (Top)", "Hospital Administration / Medical Superintendent"], ["2", "Director of Pharmacy / Chief Pharmacist"], ["3", "Deputy / Assistant Chief Pharmacist"], ["4", "Section Heads: Inpatient Pharmacy | Outpatient Pharmacy | Clinical Pharmacy | Drug Store"], ["5", "Staff Pharmacists / Clinical Pharmacists / Store Managers"], ["6 (Base)","Pharmacy Technicians / Pharmacy Helpers"], ] story.append(make_table(hierarchy, col_widths=[2.5*cm, 13.5*cm])) story.append(SP(6)) story.append(SH("Key Departments / Sections")) dept_data = [ ["Department", "Function"], ["Inpatient (Indoor) Pharmacy", "Dispenses to admitted patients; unit-dose dispensing; ward rounds"], ["Outpatient (OPD) Pharmacy", "Dispenses prescriptions to ambulatory / OPD patients"], ["Drug Store / Central Store", "Procurement, storage, and supply of all drugs to departments"], ["Clinical Pharmacy Services", "Drug therapy monitoring, ADR reporting, patient care involvement"], ["Manufacturing / Compounding", "IV admixtures, parenteral nutrition, extemporaneous preparations"], ["Drug Information Center (DIC)","Provides evidence-based drug information to HCWs and patients"], ["Pharmacy & Therapeutics Committee (PTC)", "Formulary management, drug-use policy"], ] story.append(make_table(dept_data, col_widths=[5.5*cm, 10.5*cm])) story.append(PageBreak()) # ═══════════════════════════════════════════════════════ # SECTION II — SHORT ANSWERS # ═══════════════════════════════════════════════════════ story.append(H(" SECTION II — SHORT ANSWERS (Answer Any 5 × 3 = 15 Marks)")) story.append(SP(8)) # ── Q5 ────────────────────────────────────────────────── story.append(H(" Q5. NABH Accreditation", q_title)) story.append(SP(4)) story.append(P("<b>NABH</b> = <b>National Accreditation Board for Hospitals and Healthcare Providers</b>. Established by the Quality Council of India (QCI) in <b>2005</b>.")) story.append(SP(4)) story.append(SH("NABH Accreditation — 10 Chapters")) nabh_data = [ ["Chapter", "Full Form"], ["AAC", "Access, Assessment and Continuity of Care"], ["COP", "Care of Patients"], ["MOM", "Management of Medication (most relevant to pharmacy)"], ["PRE", "Patient Rights and Education"], ["HIC", "Hospital Infection Control"], ["CQI", "Continuous Quality Improvement"], ["HRM", "Human Resource Management"], ["IMS", "Information Management System"], ["FMS", "Facility Management and Safety"], ["ROM", "Responsibilities of Management"], ] story.append(make_table(nabh_data, col_widths=[2.5*cm, 13.5*cm])) story.append(SP(4)) story.append(SH("Benefits of NABH Accreditation")) story += Bullet([ "Improves quality and patient safety across all departments.", "Builds patient trust and institutional credibility.", "Enables medical tourism (international patients).", "Required for empanelment with CGHS, ESIC, Ayushman Bharat.", "Encourages continuous quality improvement culture.", ]) story.append(HR()) # ── Q6 ────────────────────────────────────────────────── story.append(H(" Q6. Methods of Drug Disposal", q_title)) story.append(SP(4)) disposal_data = [ ["Method", "Description", "Suitable For"], ["Return to Manufacturer", "Expired/recalled drugs returned to supplier", "Large quantities, recalled products"], ["Incineration (>1000°C)", "High-temperature burning in licensed incinerators", "Cytotoxics, controlled drugs, hazardous items"], ["Chemical Degradation", "Drugs inactivated with acids/bases before disposal", "Specific hazardous chemicals"], ["Landfill Disposal", "Encapsulated drugs deposited in sanitary landfills", "Non-hazardous solid drugs only"], ["Drug Take-Back Programs", "Patients return unused drugs to pharmacy", "Unused/expired household medicines"], ["Encapsulation", "Mixed with cement/lime/clay in drum, then sealed", "Solid oral dosage forms"], ["Sewage (limited)", "Highly diluted water-soluble, non-toxic drugs only", "Generally discouraged due to environmental risk"], ] story.append(make_table(disposal_data, col_widths=[3.5*cm, 6.5*cm, 6*cm])) story.append(SP(4)) story.append(P("<b>BMW Rules 2016 (India):</b> Cytotoxic / pharmaceutical waste → Yellow bag → Incineration. Controlled substances must be destroyed in presence of a govt. official with documentation.", note_style)) story.append(HR()) # ── Q7 ────────────────────────────────────────────────── story.append(H(" Q7. Role of Pharmacist in Preventing Misuse of Antibiotics", q_title)) story.append(SP(4)) story.append(P("The pharmacist is a key player in <b>Antibiotic Stewardship</b> — the coordinated programme to promote appropriate antibiotic use and combat AMR (Antimicrobial Resistance).")) story.append(SP(4)) story += Bullet([ "<b>Dispensing only on valid prescription</b> — Antibiotics are Schedule H / H1 drugs; no OTC dispensing.", "<b>Patient counselling</b> — Complete the full course; do not share; do not self-medicate.", "<b>Prescription review</b> — Detect inappropriate choice, dose, duration, or indication.", "<b>Formulary management</b> — Participate in PTC to maintain rational antibiotic formulary; restrict broad-spectrum agents.", "<b>Drug Information</b> — Provide antibiotic spectrum data, local antibiogram, resistance trends to prescribers.", "<b>ADR Monitoring</b> — Identify and report antibiotic adverse effects (e.g., C. difficile colitis from broad-spectrum antibiotics).", "<b>IV-to-Oral Switch</b> — Recommend oral switch when patient is stable to reduce hospital stay.", "<b>Drug Interaction Detection</b> — E.g., fluoroquinolones + antacids reduce absorption.", "<b>Education & Awareness</b> — Conduct AMR awareness programmes for HCWs and public.", "<b>PVPI Reporting</b> — Report ADRs and resistance data to Pharmacovigilance Programme of India.", ]) story.append(HR()) # ── Q8 ────────────────────────────────────────────────── story.append(H(" Q8. Steps in Purchase Procedure", q_title)) story.append(SP(4)) purchase_data = [ ["Step", "Action", "Details"], ["1", "Identification of Need (Indent)", "Dept. heads raise a purchase requisition specifying drug, quantity, specs."], ["2", "Budgetary Approval", "Indent forwarded to administration for budget sanction."], ["3", "Preparation of Specifications", "Define BP/IP grade, shelf life, packaging requirements."], ["4", "Invitation of Tenders / Quotations", "Open/limited/rate contract tenders floated to approved vendors."], ["5", "Evaluation of Bids", "Technical committee evaluates on quality, price, delivery, track record."], ["6", "Selection of Supplier & Negotiation", "Lowest qualified bidder (L1) selected; terms negotiated."], ["7", "Issue of Purchase Order (PO)", "Formal PO issued specifying drug, quantity, price, delivery, payment terms."], ["8", "Receipt of Goods", "Goods received at store; Goods Receipt Note (GRN) prepared."], ["9", "Quality Inspection", "Check quantity, labeling, packaging, expiry date, manufacturer's CoA."], ["10","Storage", "Approved goods stored under appropriate conditions (temp, humidity, light)."], ["11","Payment", "Processed after satisfactory inspection per agreed payment terms."], ] story.append(make_table(purchase_data, col_widths=[1*cm, 4.5*cm, 10.5*cm])) story.append(HR()) # ── Q9 ────────────────────────────────────────────────── story.append(H(" Q9. Electronic Health Record (EHR)", q_title)) story.append(SP(4)) story.append(P("<b>Definition:</b> An EHR is a digitized, longitudinal record of a patient's health information collected from all providers involved in their care, stored in a standardized electronic format.")) story.append(SP(4)) ehr_cols = [["Components", "Advantages", "Disadvantages"]] story.append(SH("Components, Advantages & Disadvantages")) ehr_data = [ ["Components", "Advantages", "Disadvantages"], ["Patient demographics", "Accessibility — available to all authorized providers instantly", "High initial implementation cost"], ["Medical history & diagnoses", "Accuracy — eliminates illegible handwriting errors", "Risk of data breaches / privacy concerns"], ["Medication list & prescriptions", "Drug Safety — CDSS alerts for interactions, allergies", "Staff training required"], ["Lab / radiology reports", "Continuity of Care — complete history for follow-up", "System downtime disrupts care"], ["Nursing notes & allergy info", "Efficiency — reduces paperwork, speeds workflows", ""], ["Immunization records", "Research — population data for disease surveillance", ""], ["Discharge summaries", "Medicolegal — permanent, tamper-evident records", ""], ] story.append(make_table(ehr_data, col_widths=[5*cm, 6.5*cm, 4.5*cm])) story.append(SP(4)) story.append(P("<b>EHR vs EMR:</b> EMR = digital record within a single clinic/practice. EHR = broader; shared across multiple providers and healthcare systems.", note_style)) story.append(HR()) # ── Q10 ────────────────────────────────────────────────── story.append(H(" Q10. Good Pharmacy Practice (GPP) in Hospital", q_title)) story.append(SP(4)) story.append(P("<b>Definition:</b> GPP describes the minimum requirements and responsibilities for pharmacy practice to ensure quality pharmaceutical services. Based on <b>FIP/WHO GPP Guidelines (1993, revised 2011)</b>.")) story.append(SP(4)) story.append(SH("Core Elements of GPP in Hospital")) story += Bullet([ "<b>Appropriate Drug Dispensing</b> — Accurate dispensing with proper labeling (drug, dose, frequency, storage); unit-dose system.", "<b>Drug Storage &amp; Handling</b> — Temperature-controlled storage, FIFO/FEFO, stock rotation; controlled substances in double-locked cabinets.", "<b>Patient Counselling &amp; Education</b> — Counsel on correct drug use, ADR recognition, and adherence.", "<b>Drug Information Services</b> — Accurate, unbiased drug information to patients and healthcare team.", "<b>ADR Monitoring</b> — Identify, document, and report ADRs through pharmacovigilance (PVPI).", "<b>Drug Therapy Monitoring</b> — Clinical pharmacist monitors therapy for appropriateness, efficacy, and safety.", "<b>Formulary Management</b> — Participation in PTC to maintain rational, evidence-based drug formulary.", "<b>Rational Drug Use Promotion</b> — Discourage polypharmacy, irrational FDCs, unnecessary prescriptions.", "<b>Record Keeping &amp; Documentation</b> — Accurate records of dispensing, procurement, controlled substances.", "<b>Infection Control Compliance</b> — Maintain aseptic conditions in compounding and sterile preparation areas.", ]) story.append(PageBreak()) # ═══════════════════════════════════════════════════════ # SECTION III — 2 MARK QUESTIONS # ═══════════════════════════════════════════════════════ story.append(H(" SECTION III — TWO MARKS QUESTIONS (Answer All 5 × 2 = 10 Marks)")) story.append(SP(8)) # ── Q11 ────────────────────────────────────────────────── story.append(H(" Q11. Define Hospital Formulary", q_title)) story.append(SP(4)) story.append(P("A <b>hospital formulary</b> is an official, continually revised list of drugs (with dosage forms, strengths, and dosing guidelines) selected by the hospital's <b>Pharmacy and Therapeutics Committee (PTC)</b> as preferred medicines for that institution.")) story.append(SP(4)) story += Bullet([ "Based on evidence of efficacy, safety, and cost-effectiveness.", "Guides prescribers, pharmacists, and nurses.", "Also called the 'Formulary System' when it includes prescribing policies.", "Example: A formulary may list only metformin + glipizide for T2DM, rather than all antidiabetics.", ]) story.append(HR()) # ── Q12 ────────────────────────────────────────────────── story.append(H(" Q12. Reorder Quantity Level (Reorder Level)", q_title)) story.append(SP(4)) story.append(P("The <b>Reorder Level (ROL)</b> (also called Reorder Point) is the stock level at which a new purchase order must be initiated to replenish stock before it reaches zero.")) story.append(SP(4)) story.append(P("<b>Formula: ROL = Maximum daily consumption × Maximum lead time</b>", note_style)) story.append(P("Or more precisely: <b>ROL = (Average daily consumption × Lead time) + Safety stock</b>", note_style)) story.append(SP(4)) story += Bullet([ "<b>Lead time</b> = Time between placing an order and receiving the goods.", "<b>Safety stock</b> = Buffer stock to cover demand variability during lead time.", "<b>Example:</b> Daily consumption = 50 tablets; Lead time = 7 days → ROL = 50 × 7 = <b>350 tablets</b>.", ]) story.append(HR()) # ── Q13 ────────────────────────────────────────────────── story.append(H(" Q13. FIFO and FEFO Methods", q_title)) story.append(SP(4)) fifo_data = [ ["Method", "Full Form", "Principle", "Priority Factor"], ["FIFO", "First In, First Out", "Stock received FIRST is dispensed FIRST", "Receipt date (older stock used first)"], ["FEFO", "First Expired, First Out", "Stock with EARLIEST EXPIRY DATE is dispensed FIRST regardless of receipt date", "Expiry date (soonest expiry used first)"], ] story.append(make_table(fifo_data, col_widths=[1.5*cm, 3.5*cm, 6*cm, 5*cm])) story.append(SP(4)) story.append(P("<b>Key Point:</b> FEFO takes priority over FIFO in pharmacy practice. If a new batch received has an earlier expiry than existing stock, it should be dispensed first. Both methods aim to prevent drug wastage from expiry.", note_style)) story.append(HR()) # ── Q14 ────────────────────────────────────────────────── story.append(H(" Q14. Examples of Reserved Antibiotics", q_title)) story.append(SP(4)) story.append(P("<b>Reserved antibiotics</b> (WHO AWaRe Classification — 'Reserve' category) are last-resort antibiotics kept strictly for severe, resistant, or life-threatening infections. <b>NOT</b> used as first-line treatment.")) story.append(SP(4)) reserved_data = [ ["Antibiotic", "Class", "Used For"], ["Vancomycin", "Glycopeptide", "MRSA (Methicillin-Resistant S. aureus) infections"], ["Colistin (Polymyxin E)","Polymyxin", "MDR Gram-negative infections — absolute last resort"], ["Linezolid", "Oxazolidinone", "MRSA, VRE (Vancomycin-Resistant Enterococci)"], ["Imipenem / Meropenem", "Carbapenem", "MDR Gram-negative organisms"], ["Tigecycline", "Glycylcycline", "XDR (Extensively Drug-Resistant) infections"], ["Ceftazidime-Avibactam","Cephalosporin + BLI", "Carbapenem-resistant organisms (CRO)"], ["Daptomycin", "Lipopeptide", "Resistant Gram-positive infections"], ] story.append(make_table(reserved_data, col_widths=[4*cm, 3.5*cm, 8.5*cm])) story.append(HR()) # ── Q15 ────────────────────────────────────────────────── story.append(H(" Q15. Schedule H1 Drugs", q_title)) story.append(SP(4)) story.append(P("<b>Schedule H1</b> is a special sub-category of Schedule H under the <b>Drugs and Cosmetics Act, 1940</b> (Rule 65), introduced in <b>2013</b> to impose stricter controls on high-risk drugs.")) story.append(SP(4)) story.append(SH("Key Features of Schedule H1")) story += Bullet([ "Must be sold <b>only on prescription</b> of a Registered Medical Practitioner (RMP).", "Prescription must be <b>retained by pharmacist for 2 years</b>.", 'Label must bear the symbol <b>"Rx"</b> and the Schedule H1 warning text.', "Pharmacist must record in a <b>separate register</b>: drug name, quantity, patient name/address, prescriber details, date.", ]) story.append(SP(4)) story.append(SH("Examples of Schedule H1 Drugs")) h1_data = [ ["Category", "Examples"], ["2nd-line Anti-TB drugs", "Kanamycin, Ethionamide, Cycloserine, Capreomycin, Para-aminosalicylic acid (PAS)"], ["3rd-gen Cephalosporins", "Cefixime, Cefpodoxime, Ceftriaxone"], ["Fluoroquinolones", "Levofloxacin, Moxifloxacin, Ofloxacin"], ["Oxazolidinones", "Linezolid"], ] story.append(make_table(h1_data, col_widths=[4.5*cm, 11.5*cm])) story.append(SP(4)) story.append(P("<b>Purpose:</b> To control misuse of antibiotics and second-line anti-TB drugs, thereby combating Antimicrobial Resistance (AMR).", note_style)) # ═══════════════════════════════════════════════════════ # FOOTER / QUICK REVISION SUMMARY PAGE # ═══════════════════════════════════════════════════════ story.append(PageBreak()) story.append(H(" QUICK REVISION SUMMARY — KEY FORMULAS & MNEMONICS")) story.append(SP(8)) story.append(SH("Key Formulas")) formula_data = [ ["Formula", "Expression"], ["EOQ (Economic Order Quantity)", "√(2 × D × O / C) where D=Annual demand, O=Ordering cost, C=Carrying cost"], ["Reorder Level (ROL)", "Max daily consumption × Max lead time (+ Safety stock)"], ["Safety Stock", "Lead time variability × Average consumption"], ] story.append(make_table(formula_data, col_widths=[5.5*cm, 10.5*cm])) story.append(SP(8)) story.append(SH("Mnemonics & Memory Aids")) story += Bullet([ "<b>ABC</b> — Always Better Control (A=High value, B=Medium, C=Low value)", "<b>VED</b> — Vital (life-saving) | Essential (important) | Desirable (less critical)", "<b>SDE</b> — Scarce | Difficult | Easy (based on market availability)", "<b>FIFO</b> — First In First Out (oldest batch out first — based on receipt date)", "<b>FEFO</b> — First Expired First Out (soonest expiry date out first — PREFERRED in pharmacy)", "<b>NABH</b> — National Accreditation Board for Hospitals & Healthcare Providers (QCI, 2005)", "<b>EHR</b> — Electronic Health Record (multi-provider) vs <b>EMR</b> (single practice)", "<b>GPP</b> — Good Pharmacy Practice (FIP/WHO 1993, revised 2011)", "<b>Schedule H1</b> — Introduced 2013 | Prescription retained 2 years | Separate register maintained", "<b>Reserved Antibiotics (AWaRe)</b> — Vancomycin, Colistin, Linezolid, Carbapenems, Tigecycline", ]) story.append(SP(8)) story.append(SH("NABH Chapters — Quick List")) story.append(P("AAC | COP | <b>MOM</b> (pharmacy-key) | PRE | HIC | CQI | HRM | IMS | FMS | ROM")) story.append(SP(8)) story.append(SH("Antibiotic Schedule Classification")) sched_data = [ ["Schedule", "Requirement", "Examples"], ["Schedule H", "Prescription required; no special register", "Most prescription-only antibiotics"], ["Schedule H1", "Prescription required; retain 2 yr; register", "2nd-line TB drugs, Fluoroquinolones, Cephalosporins"], ["Schedule X", "Prescription required; strict register (2yr)", "Controlled drugs — Morphine, Codeine, Alprazolam"], ] story.append(make_table(sched_data, col_widths=[3*cm, 6.5*cm, 6.5*cm])) story.append(SP(16)) story.append(HR()) story.append(P("<i>Study Guide prepared for: The Oxford College of Pharmacy | II D.Pharm | Hospital &amp; Clinical Pharmacy | I Sessional 2025-26 | Max Marks: 40</i>", ParagraphStyle("footer", parent=styles["Normal"], fontSize=8, textColor=colors.grey, alignment=TA_CENTER))) doc.build(story) print("PDF created:", output_path) EOF

Running Command

ls -lh /tmp/workspace/hospital-pharmacy-study-guide/

Your study guide PDF is ready! Here's what's inside:

📄 Study Guide Contents

Page 1 - Cover Page
  • Exam details (Oxford College of Pharmacy, II D.Pharm, 2025-26)
Page 2 - Quick Reference Table
  • All 15 questions at a glance with section and marks
Pages 3-4 - Section I: Long Answers (Q1-Q4)
  • Q1: ICC - Composition table + 10 functions
  • Q2: Types of Tender - summary table (6 types)
  • Q3: Inventory Control - ABC/VED/SDE tables + EOQ formula
  • Q4: Organizational Structure - hierarchy + department table
Pages 5-6 - Section II: Short Answers (Q5-Q10)
  • Q5: NABH - all 10 chapters listed
  • Q6: Drug Disposal - method-by-method table
  • Q7: Pharmacist & Antibiotics - 10 key roles
  • Q8: Purchase Procedure - 11-step table
  • Q9: EHR - components, advantages, disadvantages table
  • Q10: GPP - 10 core elements
Page 7 - Section III: 2-Mark Questions (Q11-Q15)
  • Q11-Q15 with concise, exam-ready answers
Page 8 - Quick Revision Summary
  • Key formulas (EOQ, ROL, Safety Stock)
  • Mnemonics for ABC, VED, SDE, FIFO/FEFO
  • NABH chapters quick list
  • Schedule H vs H1 vs X comparison table

Hospital Pharmacy Study Guide

PDF Document · PDF

This is a shared conversation. Sign in to Orris to start your own chat.