Skip to content
PlantUML templates

ATM Cash Replenishment Cycle (PlantUML)

Forecast-driven ATM replenishment with a two-person cassette swap and a cash difference investigation branch.

Template previewPlantUML
Rendering…

Make it your own.

@startuml
title ATM cash replenishment cycle
start
:Forecast demand per ATM from 13 weeks of withdrawals;
:Set the residual and maximum cash limits;
if (Forecast balance below residual within 48 hours?) then (yes)
  :Raise a replenishment order;
  :Cash centre picks and seals the cassettes;
  :CIT crew assigned and the route optimised;
  fork
    :Vault to ATM transport under two-person control;
  fork again
    :Notify the branch and suppress monitoring alerts;
  end fork
  :Two-person swap of the cassettes;
  :Reconcile removed cash against the ATM electronic journal;
  if (Difference above 50 GBP?) then (yes)
    :Raise a cash difference case;
    :Pull the ATM camera footage and the journal log;
  else (no)
    :Post to the branch cash ledger;
  endif
else (no)
  :Leave on the standard 7 day cycle;
endif
:Feed the actual dispense rate back into the forecast;
stop
@enduml