Ok, since you are new here ...
and for exercise and fun:
\documentclass[tikz, margin=3mm]{standalone} \usetikzlibrary{arrows.meta, chains, positioning} \begin{document} \begin{tikzpicture}[ node distance = 5mm and 3mm, start chain = going right, box/.style = {draw, thick, text width=8em, minimum height=3ex, align=#1}, box/.default = center ] \foreach \i in {0,1,...,3} { \node (n1\i) [box, on chain] {X[\i]}; \node (n2\i) [box=right, below=of n1\i] {Y[\i]}; \node (n3\i) [box, below=of n2\i] {OPERATION}; \draw[-Stealth] (n1\i) -- (n3\i); \draw[-Stealth] ([xshift=2em] n2\i.south) coordinate (aux) -- (aux |- n3\i.north); \node (n4\i) [box, below=of n3\i] {X[\i] OP Y[\i]}; \draw[-Stealth] (n3\i) -- (n4\i); } \end{tikzpicture} \end{document}

Addendum: For exercise here is small variation of original answer, result is slightly more fancy ...
\documentclass[tikz, margin=3mm]{standalone} \usetikzlibrary{arrows.meta, chains, positioning} \begin{document} \begin{tikzpicture}[ node distance = 5mm and 3mm, start chain = going right, box/.style = {draw, thick, outer sep=0pt, text width=6em, minimum height=3ex, align=#1}, box/.default = center ] \foreach \i in {0,1,...,3} { \node (n1\i) [box, on chain] {X[\i]}; \node (n2\i) [box=right, below=of n1\i] {Y[\i]}; \node (n3\i) [box, below=of n2\i] {OPERATION}; \draw[-Stealth] (n1\i) -- (n3\i); \draw[white, thick, densely dashed] (n2\i.north) -- (n2\i.south); \draw[-Stealth, transform canvas={xshift=2em}] (n2\i) -- (n3\i); \node (n4\i) [box, below=of n3\i] {X[\i] OP Y[\i]}; \draw[-Stealth] (n3\i) -- (n4\i); } \end{tikzpicture} \end{document}
