The code that i have made for the following flow chart creates paths (arrows) which are shorter than the others. besides i don't know how to put the word department on top other box. here is my code

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{fit,arrows,calc,positioning}
\begin{document}
\tikzstyle{block} = [rectangle, draw, fill=white, node distance=2cm, text width=16em, text centered, minimum height=4em, thick]
\tikzstyle{blks} = [rectangle, draw, fill=white, node distance=1.5cm, text width=6em, text centered, minimum height=4em, dashed]
\tikzstyle{big} = [rectangle, draw, inner sep=0.5cm, thick]
\tikzstyle{line} = [draw, -latex',thick]
\begin{tikzpicture}[auto]
\node [block](exe) {\textbf{Executive}};
\node [block, below=of exe] (mgm) {\textbf{Departmental managers}};
\node [blks, below=of mgm] (fin) {Finance};
\node [blks, right=of fin] (prod) {Production};
\node [blks, left=of fin] (resch) {Research};
\node [block, below=of fin] (sub) {\textbf{Sub-ordinate}};
\node [big,fit=(fin) (prod)(resch)] (dept) {\textbf{Departments}};
\path [line] (exe)--(mgm);
\path [line] (mgm) -- (dept);
\path [line] (resch)--(fin);
\path [line] (fin)--(prod);
\path [line] (dept) -- (sub);
\end{tikzpicture}
\end{document}



(fin)to get the same arrow lengths – Harald Oct 27 '14 at 10:14