@startuml 倉儲管理 start switch (倉管) case() :入庫; :選擇通路代碼; :選擇倉別/儲區; :stock_in(); case() :上架; :選擇通路代碼; :選擇倉別/儲區; :shelf(); case() :出庫; :選擇倉庫; :stock_out(); case() :移動儲位; :選擇倉庫; :選擇來源儲區; :選擇目的儲區; :stock_move(); case() :下架; :選擇下架方式(標示/掃描/批次); :選擇倉庫; :outstock(); case() :出庫檢核; :匯入/匯出/清空; :stock_check(); endswitch stop @enduml