In this paper, we study product convolutional codes described by state-space representations. particular, investigate how to derive representations of the code from horizontal and vertical codes. We present a systematic procedure build such representation with minimal dimension, i.e., reachable observable.