assess.one – AI-powered business operations platform

Workflow Template

Stock Transfer Workflow

Manages warehouse-to-warehouse stock transfers: intake of transfer requests, availability check, approval routing for high-value transfers, pick and dispatch, in-transit tracking, receipt confirmation with discrepancy follow-up, inventory update, and requester notification.

Multi-site organisations moving inventory between warehouses require a controlled, auditable process to prevent stockouts, unauthorised transfers, and reconciliation gaps at destination. The Stock Transfer Workflow governs the full lifecycle — from request intake and availability verification through value-based approval routing, pick and dispatch, in-transit tracking, and receipt confirmation with discrepancy follow-up — ensuring warehouse, logistics, finance, and approval stakeholders operate from a single system of record. Inventory updates and requester notifications are triggered automatically at each decision point, maintaining data integrity across locations without manual coordination.

Business Outcomes

  • Reduce transfer processing time from request to dispatch by automating availability checks and routing
  • Enforce value-threshold approval controls on high-value transfers to reduce financial exposure
  • Cut receipt discrepancies and resolution time through structured discrepancy follow-up
  • Achieve full audit traceability of every status change from creation to delivery
  • Eliminate manual status updates and email chasing between warehouse teams

Workflow Steps

Steps

  1. 1
    Create Stock Transfer Recordcreate record

    Registers the incoming stock transfer request.

  2. 2
    Set Status: Receivedupdate record

    Marks the transfer as received and entering the availability check stage.

  3. 3
    Check Stock Availabilitycreate task

    Warehouse staff verify whether the requested items and quantities are available at the source location.

  4. 4
    Persist Availability Resultupdate record

    Records the availability outcome on the transfer record.

  5. 5
    Route on Availability

    If stock is insufficient, notify requester and stop; otherwise continue to approval threshold check.

    availability_confirmed: "Available"Route on Value Threshold
    availability_confirmed: "Insufficient Stock"Notify Requester: Insufficient Stock
    DefaultNotify Requester: Insufficient Stock
  6. 6
    Notify Requester: Insufficient Stocksend email

    Informs the requester that the transfer cannot proceed due to insufficient stock.

  7. 7
    Set Status: Cancelledupdate record

    Closes out the transfer as cancelled due to insufficient stock.

  8. 8
    Route on Value Threshold

    Transfers exceeding the value threshold require approval before dispatch.

    estimated_value: "5000"Set Status: Awaiting Approval
    DefaultSet Status: Picking
  9. 9
    Set Status: Awaiting Approvalupdate record

    Marks the transfer as pending manager approval since it exceeds the value threshold.

  10. 10
    Request Transfer Approvalrequest approval

    Requests manager approval since the transfer value exceeds the threshold.

  11. 11
    Route on Approval Outcome

    Proceeds to pick and dispatch if approved, otherwise notifies requester and closes the transfer.

    approval_status: "approved"Set Status: Approved
    approval_status: "rejected"Notify Requester: Transfer Rejected
    DefaultEnd
  12. 12
    Notify Requester: Transfer Rejectedsend email

    Informs the requester that the transfer was not approved.

  13. 13
    Set Status: Rejectedupdate record

    Closes out the transfer as rejected.

  14. 14
    Set Status: Approvedupdate record

    Marks the transfer as approved and ready for picking.

  15. 15
    Pick and Dispatch Stockcreate task

    Warehouse staff pick the items from the source location and dispatch them to the destination.

  16. 16
    Set Status: In Transitupdate record

    Persists pick/dispatch details and marks the transfer as in transit.

  17. 17
    Confirm Receipt at Destinationcreate task

    Destination team confirms receipt of the stock and checks for discrepancies against the transfer.

  18. 18
    Persist Receipt Outcomeupdate record

    Records the receipt outcome on the transfer.

  19. 19
    Route on Receipt Outcome

    If a discrepancy is found, assign a follow-up task before updating inventory; otherwise proceed directly.

    receipt_outcome: "Discrepancy Found"Set Status: Delivered - Discrepancy
    receipt_outcome: "Matches Transfer"Update Inventory Levels
    DefaultUpdate Inventory Levels
  20. 20
    Set Status: Delivered - Discrepancyupdate record

    Flags the transfer as delivered with a discrepancy pending follow-up.

  21. 21
    Assign Discrepancy Follow-Upassign user

    Assigns a warehouse supervisor to investigate and resolve the receipt discrepancy.

  22. 22
    Investigate and Resolve Discrepancycreate task

    The assigned supervisor investigates the discrepancy and records the resolution before inventory is updated.

  23. 23
    Persist Discrepancy Resolutionupdate record

    Records the resolution notes on the transfer.

  24. 24
    Update Inventory Levelscall webhook

    Adjusts inventory records at both source and destination to reflect the completed transfer.

  25. 25
    Set Status: Completedupdate record

    Marks the transfer as fully completed after inventory update.

  26. 26
    Notify Requester: Transfer Completedsend email

    Confirms to the requester that the stock transfer is complete.

  27. 27
    Set Status: Pickingupdate record

    Marks the transfer as picking now that it is approved/cleared and about to be picked and dispatched.

Fields

  • Requester Name*
  • Requester Email*
  • Source Location*
  • Destination Location*
  • Items and Quantities*
  • Estimated Transfer Value*
  • +8 more fields

Forms

Stock Transfer Request

6 fields

Data Views

All Stock Transfers

stock_transfer_ref, source_location, destination_location, estimated_value +2 more

Dashboard Widgets

Transfer PipelineTransfer SummaryTransfers by Status

Recommended integrations

Setup the following integrations to extend workflow capability.

  • Send email in the workflow

    AWS SES logoAWS SES
stock transferinventory transferwarehouse transferinter warehouse transferstock movement

Similar Workflows

Similar Categories

FAQs

How is this workflow audited?

Every step — from record creation through status changes such as Received, Approved, In Transit, and Delivered - Discrepancy — is logged automatically within assess.one, creating a complete, timestamped audit trail. This trail is retained for compliance review and can be exported for internal or external audits without additional configuration.

Who has access to the stock transfer workflow?

Access is role-based and configured directly in assess.one, typically covering warehouse staff who create and dispatch transfers, approvers for high-value routing decisions, and destination teams confirming receipt. Administrators define these roles and permissions within the platform, ensuring only authorised users can trigger approvals or status changes.

How does this integrate with existing warehouse or ERP systems?

Notifications, approvals, and status updates are configured inside assess.one, including email and Slack alerts for events like insufficient stock or transfer rejection. Where broader system connectivity is needed, integrations are set up within the platform's configuration rather than requiring external development work.

How long does implementation take?

The template is ready to use and can be published in minutes, with no lengthy implementation project required. Once published, the team can begin routing transfer requests immediately using the built-in status and approval logic.

What happens at the value threshold decision point?

When a transfer request is submitted, the workflow automatically routes based on the configured value threshold: transfers below the threshold proceed directly, while those above are set to Awaiting Approval and routed to a designated approver. This ensures high-value stock movements receive appropriate oversight before dispatch.

Can the approval logic and thresholds be customised?

Yes, approval routing rules, value thresholds, notification recipients, and status labels can all be adjusted directly within assess.one without needing developer involvement. Organisations can tailor the workflow to reflect their specific approval hierarchy and inventory control policies.

What happens if stock is unavailable at intake?

The workflow checks stock availability immediately after record creation and, if insufficient, automatically notifies the requester and sets the record status to Cancelled. This prevents unfulfillable transfer requests from progressing further into the approval or dispatch stages.

How are receipt discrepancies handled?

Upon receipt confirmation at the destination, the outcome is persisted and routed accordingly; if a mismatch is detected, the record status is set to Delivered - Discrepancy for follow-up investigation. This ensures discrepancies are flagged systematically rather than resolved informally outside the audit trail.

What compliance considerations apply to this workflow?

The workflow supports compliance requirements around inventory control and financial oversight by enforcing approval routing for high-value transfers and maintaining a full status history. This structure supports internal controls frameworks and can be referenced during audit or SOX-style reviews of inventory movement processes.

Who is notified when a transfer is rejected?

When an approver rejects a transfer, the workflow automatically notifies the original requester and updates the record status to Rejected. This closes the loop without requiring manual follow-up from the approver or warehouse team.

Ready to use this workflow?

Create a free account and customise this workflow for your business.

Stock Transfer Workflow | assess.one