Supervisory Nodes

Target release3.3
Epic

OLMIS-2706 - Getting issue details... STATUS

OLMIS-2707 - Getting issue details... STATUS

Document status

IN DEV

Document owner
Technical Lead

Goals/Scope

  • The goal of this requirements page is to document the feature of Supervisory Nodes and the associated user stories. Supervisory Nodes are the control point that route requisitions through their approval hierarchy. 
    • Scope: This feature includes stories on:
      • Viewing existing Supervisory Nodes and their assigned Requisition Groups.
      • Creating new and editing existing Supervisory Nodes.
      • Audit logging

Background

Assigning Supervisory Nodes was part of the User Roles feature, and was completed in  OLMIS-2215 - Getting issue details... STATUS  but the additional requirements for Supervisory Nodes may require updates to the assignment process.

Assumptions

User Stories

#TitleUser StoryLabelImportanceJIRA Tickets
1View existing Supervisory Nodes

As an admin I want to view existing Supervisory Nodes so that I can see the system's approval hierarchy.

Acceptance Criteria:

  • View list of all Supervisory Nodes in the system and details associated: SN code, Assigned Facility, Parent & Child relationships, Requisition Groups assigned
Must Have
2Create new Supervisory Nodes

As an admin I want to create new Supervisory Nodes so that I can support business needs for new approval points.

Acceptance Criteria:

  • Ability to create new Supervisory Nodes
  • Assign new Supervisory Nodes an associated facility
  • Assign new Supervisory Nodes to user through User Roles


3Edit existing Supervisory Nodes

Currently, right assignments are changed when a user's role assignments are changed, which is fine for direct and fulfillment role assignments. However, for supervisory structural changes, right assignments need to be refreshed in order for them to stay in sync with the supervisory structure. Some scenarios:

  • When a requisition group is added to/removed from a supervisory node
  • When a supervisory node is added to/removed from another supervisory node



4Audit logging for changes to Supervisory Nodes



Diagrams


Dependencies

DescriptionLink


Open Questions

Below is a list of questions to be addressed as a result of this requirements document:

#QuestionOutcomeStatus
1

Out of Scope

OpenLMIS: the global initiative for powerful LMIS software