```plantuml @startuml participant "evm-stockist" as evm_stock control "in service evm-stockist" as ctrl1 entity "product_variant" as pv participant "evm-inventory" as evm_inv database "evm_stockist" as dbstock database "evm" as dbevm evm_stock <-> dbstock : 1. get data exist in table auto_deploy_product evm_stock -> ctrl1 : 1.1 note left if data is null filter complete order use cut off date end note evm_stock -> ctrl1 : 1.2 note left if data not null filter complete order use complete order desc limit 1 from tb_auto_deploy_product end note evm_stock <-> dbevm : 2. get data complete order using stockist voucher, stockist_flagging, order by brand parent evm_stock -> ctrl1 : 2.1 note left if auto_deploy_product.od_id != complete_order.od_id then populate data else continue end note evm_stock -> pv : 2.2 to model product_variant evm_stock <-> evm_inv : 3. /v1/product-variant-attribute/search [POST] alt variant attribute not found evm_stock <-> evm_inv : 4.1 /v1/product-variant-mapping/bulk [POST] evm_stock <-> evm_inv : 4.2 /v1/product-variant-attribute/search [POST] evm_stock <-> evm_inv : 4.3 /v2/internal/stock?isContinueToLog=true [PUT] end evm_stock <-> evm_inv : 4.4 /v2/internal/stock?isContinueToLog=true [PUT] evm_stock <-> dbstock : 4.5 insert data to auto_deploy_product @enduml ```