Field

Detail

Project

AMRIT - Inventory Management Module ; TBMJA

Prepared By

Pranoti Monde

Date

16th September 2026

Version

0.1

Status

Draft


1. Introduction

1.1 Purpose

This document captures the business requirements for the Inventory Management module spanning the admin Portal and camp-level local servers (camp laptops), the synchronization between them, the backend APIs supporting the StopTB drug master and local stock management

2. Required Changes in AMRIT Inventory Management Module 

2.1 Purpose of This Section

The existing AMRIT platform already has a live Inventory Management Module, with an Admin Portal for master-data configuration. Highlighting the sections that will get added to the flow : 

This BRD is not proposing a new module from scratch - it is defining the changes required on top of what already exists. This section exists specifically to answer that question for the Admin Portal component, where all inventory master data is configured and from which it synchronizes out to various service line.

2.2 Section wise Detailing 

2.2.A. Item Master (existing form, changes only)

Item Type stays a two-way radio (Medical / Non-Medical) - Device is deliberately not a third Item Type; it is handled by the new masters in Tables 2.3.2 & 2.3.3


Name of Data FieldField TypeValue/OptionsValidation/Logic/Condition
Item TypeRadio button
  • Medical
  • Non-Medical
  • Mandatory
Item CategoryDropdown (single-select)e.g. Drugs, Non-Medical Consumables, Lab Devices, Devices/Equipment, PPE
  • Mandatory. 
  • Moved to sit directly next to Item Type in the field sequence.
Item CodeText—
  • Mandatory.
  • Must be unique.
Item NameText—
  • Mandatory.
  • Existing validation.
Snomed CT Code
—Enabled only when Item Type = Medical.
Snomed CT Term
—Enabled only when Item Type = Medical.
Strength
—Enabled/mandatory only when Item Type = Medical.
UOM
  • Medical: mg, ml.
  • Non-Medical: Piece, Number, Box/Kit
Shown for both Medical and Non-Medical
Drug List Type
—Enabled only when Item Type = Medical.
Item Form
—Enabled only when Item Type = Medical.
Pharmacology Category
—Enabled only when Item Type = Medical.
ManufacturerDropdown/TextFrom Manufacturer MasterMandatory for all Item Types.
Drug Type
  • Scheduled
  • Non-Scheduled
Enabled only when Item Type = Medical.
Composition

Enabled/mandatory only when Item Type = Medical.
Route Of Admin

Enabled only when Item Type = Medical.
Item DescriptionText (multi-line)Free textOptional, shown for all Item Types.

2.2.B. Device Master (NEW)

Generic device catalog, e.g. "Truenat Device," "X-ray Device," "Glucometer." Consumables tied to a device (e.g. glucometer strips) are not here - they stay in regular Item Master.

Name of Data FieldField TypeValue/OptionsValidation/Logic/Condition
Device Code TextFree text
  • Mandatory
Device NameTexte.g. Truenat Device, X-ray Device, Glucometer
  • Mandatory
  • Generic/model-level name, not a per-unit record.
Device DescriptionText (multi-line)Free textOptional


2.3.C. Device Inventory (NEW)

Item Master → Device Inventory (NEW) — the specific, physical units owned (e.g. this facility's actual glucometer unit).

Name of Data FieldField TypeValue/OptionsValidation/Logic/Condition
Device Master ReferenceDropdownFrom Device Master
  • Mandatory.
  • Links this unit to its generic device type.
Device Number / Serial NumberTextFree text
  • Mandatory.
  • Distinguishes multiple units of the same device model.
ManufacturerDropdown/TextFrom Manufacturer Master
  • Mandatory.
Device Brand NameTextFree textOptional.
SupplierDropdownFrom Supplier MasterOptional.
Date of PurchaseDate pickerDateOptional.
CostNumericCurrency valueOptional.
AMC Cost (summary)NumericCurrency valueOptional — quick-reference figure; full AMC details captured separately in Table D.


2.3.D. Device AMC/Warranty (NEW, separate form, linked to Device Inventory)

Name of Data FieldField TypeValue/OptionsValidation/Logic/Condition
Device Inventory ReferenceDropdownFrom Device Inventory (Device Number)Mandatory.
AMC VendorDropdown/TextFrom Supplier Master or free textOptional.
AMC Start DateDate pickerDateOptional.
AMC End DateDate pickerDate

Optional.

Should trigger an expiry-style alert similar to batch expiry, but for AMC/warranty lapse.

AMC CostNumericCurrency valueOptional.
Asset StatusDropdown
  • Active
  • Under Maintenance 
  • Condemned
  • Mandatory (per NTEP condemnation guidance)

 

2.3.E. Device to Camp/Store Mapping 

Name of Data FieldField TypeValue/OptionsValidation/Logic/Condition
Device Inventory ReferenceDropdownFrom Device Inventory (Device Number)Mandatory.
Store/FacilityDropdownFrom Facility Type Master / Main Store & SubstoreMandatory.
Assigned DateDate pickerDateOptional.
Mapping StatusDropdown
  • Active
  • Transferred
  • Returned
Optional.


Format of exising inventory: