Skip to main content

Business & Technical Requirements

No.Scope SummaryScope Description
BR01Data: Commodity InformationShall store data on list of health commodities, with an ID #, dosage, pack size, quantity, weight, package, volume, price (by different funders) etc
BR02Data: Commodity InformationShall allow for grouping of key products (e.g. "male condoms")
BR03Data: Commodity InformationShall store data on health commodity regimens
BR04Data: Commodity InformationShall store data on WHO recommended regimens, and shall receive updates when these shift Country Forecasting
BR06Data: Commodity InformationShall store information on commodity volume, weight, etc.
BR07Data: Commodity InformationShall store country Standard Treatment Guidelines, and relationships between medicines, regimens, and commodity consumption
BR08Data: Commodity InformationShall store facility information (with GLN codes)
BR09Reporting & System InteractionsShall accept import from Quantimed for historical data
BR10Data: BudgetShall store country, donor funding disbursement schedules
BR11Data: BudgetShall store total, commodity, and TO budgets
BR12Data: BudgetShall store price data across donors
BR13Data: BudgetShall store other order costs, shipping, etc
BR14Data: BudgetShall identify and store funding gaps
BR15Data: InventoryShall store current inventory reported level, as well as inventory projections (most recent inventory data point + shipments - consumption +adjustments) by date
BR16Data: InventoryShall store inventory data at the sub national (facility of other levels)
BR17Data: InventoryShall store inventory expiry data and projections unique per product (and batch)
BR18Data: InventoryShall store warehouse capacity data
BR19Data: InventoryShall make programmatic recommendations for max/min levels of stock
BR20Data: InventoryShall store desired max/ min levels of stock
BR21Data: InventoryShall have capacity for manual stock adjustment notes (expiry, shifting, loss, etc)
BR22Data: InventoryShall distinguish between on hand inventory, sales order inv, and inventory in transit
BR23Supply Planning CapabilityShall connect with donor system, order management system to id status, delivery date, updated cost etc of placed shipment
BR24Supply Planning CapabilityShall use forecast (current month + next two months) to project months of stock figure
BR25Supply Planning CapabilityShall store donor order lead times by products and trigger order reminders
BR26Supply Planning CapabilityShall indicate whether a shipment is intended to be "Targeted Local Procurement" (TLP) and store separate lead times, etc
BR27Supply Planning CapabilityShall recommend shipments by date, quantity and donor to maintain inventory between min and max stock level(with options for manual update)
BR28Supply Planning CapabilityShall assist country in dividing up/staggering large shipments that may be logistically difficult to deliver in same order. (Shall flag large shipments, recommend how to split up)
BR29Supply Planning CapabilityShall recommend shipments by date, quantity and donor using inventory optimization or economic order quantity principles, lead times and standard deviation of demand
BR30Supply Planning CapabilityShall recommend inventory holding levels (max and min, safety stock and order to) based on lead time, forecast and consumption standard deviation, expiry, etc
BR31Supply Planning CapabilityShall utilize optimization techniques to recommend shipment allocation across donors based on funding availability and price differences.
BR32Supply Planning CapabilityShall allow comparison of supply plan scenarios : inventory and price scenarios between differing recommended shipments
BR33Supply Planning CapabilityShall allow for "what-if" scenarios if shipment expected quantity and timeframes shift
BR34Supply Planning CapabilityShall store comments for "TBD" and "planned" shipments in near term, and allow country to add context regarding funding assignment and/or order placement timeframe
BR35Supply Planning CapabilityShall consider "restrictions" such as lead times [frozen planning period] and donor budgets, impending expiry, etc - and alert user
BR36Supply Planning CapabilityShall consider supply planning at the sub national (/facility) level, with an understanding of lead times from natoinal medical store to sub national level
BR37Reporting & System InteractionsShall be interoperable with forecasting system
BR38Reporting & System InteractionsShall be interoperable with donor order management system (e.g. ARTMIS), if possible
BR39Reporting & System InteractionsShall document key risks in Notes
BR40Reporting & System InteractionsShall report on metrics such as planned shipments, & projected stock levels
BR41Reporting & System InteractionsShall report on measures such as cost of inventory
BR42Reporting & System InteractionsShall interface with PPMR, PPMR(M), PPMR(A), and existing collaborative planning tools
BR43Reporting & System InteractionsShall provide cost based reporting, and identify potential budget shortfalls
BR44Reporting & System InteractionsShall report on metrics such as delivery, inventory turns, slow-moving/expired inventory
BR45Reporting & System InteractionsShall generate Supply Planning Action reports, which list dates recommended to place ROs based on specific (product, country, donor) lead times
BR46Reporting & System InteractionsShall allow reporting for supply planning, warehouse and transportation functions using commodity weight and volume
BR47Reporting & System InteractionsShall allow for transparency of calculations by demonstrating a visual depiction of forecasting and supply planning data flow
BR48Reporting & System InteractionsShall accept imports from PipeLine for historical data
TR1Data MappingSystem shall have the ability to map different Product Catalogs / Hierarchies against the USAID catalog
TR10API/IntegrationsSystem shall the ability to export an entire model (Forecast/Supply Plan) by version
TR12API/IntegrationsSystem shall have the ability to import/export in multiple formats (XML, CSV, JSON, PDF)
TR13AuthenticationIf a multi-user system, shall have the ability to provision individual accounts for access
TR14AuthenticationIf a multi-user system, shall have the ability to connect authentication sources with external sources (i.e. Active Directory, LDAP, etc.)
TR15AuthorizationIf a multi-user system, shall have the ability to separate account access by roles (i.e. groups)
TR16AuthorizationIf a multi-user system, shall have the ability to assign roles to capabilities (i.e. read only, read-write, create)
TR17AuditSystem will maintain an audit log of login, changes to permissions and changes to models
TR2Data MappingSystem shall have the ability to update Reference Mapping Data without disrupting existing models
TR21Platform / Tech StackSystem shall have support customizable language localization
TR22Scalability & PerformanceSystem shall demonstrate user responsiveness regardless of location in the world
TR3Data MappingSystem shall have the ability to version Reference Data
TR4SchedulingSystem shall have the ability to batch import/export/jobs scheduled and monitored
TR5SchedulingSystem shall have the ability to detect if an import of data is executed twice
TR6API/IntegrationsSystem shall the ability to import data from external systems
TR7API/IntegrationsSystem shall have an API that respects the applications security model
TR8API/IntegrationsSystem shall have a method for extensibility that allows for customization without modifying core code
TR9API/IntegrationsSystem shall have the ability to export change sets

Note: BR5 was removed during the development process.