Replenishment & Distribution Workflow

Terminology Updates🔗

We've changed the names in Open mSupply to align with industry best practice - we agree that this can take a bit of getting used to!

Overall workflow🔗

For an overview of supply chain processes, remember to review the introduction chapter

%%{init: {"securityLevel": "loose", "theme":"base", "themeVariables": {"darkMode": false, "primaryColor": "#f2913d", "taskTextColor": "#fff", "sectionBkgColor": "#f2913d", "sectionBkgColor2": "#3e7bfa", "altSectionBkgColor": "white" }}}%% %%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#FF9a00', 'primaryTextColor': '#000', 'primaryBorderColor': '#00008B', 'secondaryColor': '#FFFFFF', 'secondaryTextColor': '#000', 'secondaryBorderColor': '#FFD7BE', 'lineColor': '#000', 'clusterBkg': '#e1f1fd','tertiaryTextColor':'#000'}} }%% flowchart LR subgraph s1["**Receiving Store**"] n1(Create Internal Order) --- n2(Send Order) n3(Receive Shipment as **Inbound Shipment**) end subgraph s2["**Supplying Store**"] n2 --- d1(Receive as Requisition) d1 --- d2 d2(Process Requisition) d2 --- d3(Create and Send Outbound Shipment) d3 --- n3 end style s1 fill:#fffacd

A more complex workflow including authorisation:🔗

%%{init: {"securityLevel": "loose", "theme":"base", "themeVariables": {"darkMode": false, "primaryColor": "#f2913d", "taskTextColor": "#fff", "sectionBkgColor": "#f2913d", "sectionBkgColor2": "#3e7bfa", "altSectionBkgColor": "white" }}}%% %%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#FF9a00', 'primaryTextColor': '#000', 'primaryBorderColor': '#00008B', 'secondaryColor': '#FFFFFF', 'secondaryTextColor': '#000', 'secondaryBorderColor': '#FFD7BE', 'lineColor': '#000', 'clusterBkg': '#e1f1fd','tertiaryTextColor':'#000'}} }%% flowchart TD subgraph s1["**Supplying Store**"] A[Customer Requisition Received] --> B[Review Requisition using Authorization module] B -->|Approved| C[Generate Shipment] B -->|Rejected| X[Notify Customer & End Process] C --> D[Print pick list] D --> E[Pick Goods] E -->|Checked & Correct| F[Arrange Transport] E -->|Errors in Pick list vs Physical Stock?| Y[Resolve Issues & Retry] Y -->E F --> G[Mark shipment with status _Shipped_] end G --> H[Inspect Shipment] subgraph s2["**Receiving Store**"] H -->|Accepted| I[Update Inventory & Notify Customer] H -->|Rejected| Z[Report Issue & Return to Supplier] I --> J[Process Inbound Shipment Completion] J --> K[End Process] end style s2 fill:#fffacd