FlexChain został pomyślany w ten sposób aby użytkownik sam zdecydował jakiej długości oraz rozdzielczości kurtynę optyczną uzyskać oraz z ilu i jakiego rodzaju fotoprzekaźnikow ma się składać. Użytkownik na początku definiuje, czy FlexChain ma składać się z fotoprzekaźników barierowych, refleksyjnych (pracujących z odbłyśnikami) czy z fotoprzekaźników. Jeśli zachodzi potrzeba, można ze sobą łączyć wszystkie trzy rodzaje wspomnianych fotoprzekaźników, łącząc ich zalety w zależności od miejsca zabudowy czy przeznaczenia. W skrajnych przypadkach, jeśli istnieje taka potrzeba system FlexChain można wykonać na samych fotoprzekaźnikach odbiciowych.
Fotoprzekaźniki łączy się razem ze sobą po kolei na kanale A lub kanale B. Sercem układu jest jednostka typu Master. Zapewnia on zasilanie oraz możliwość zastosowania połączeń logicznych pomiędzy poszczególnymi fotoprzekaźnikami lub ich grupami. W ten sposób można wystawiać na wyjściach Mastera wyniki prostych operacji pomiędzy fotoprzekaźnikami lub ich całymi grupami. Dodatkową, ważną zaletą FlexChain jest to, że fotoprzekaźniki pracujące w tym systemie nie zakłócają się wzajemnie nawet mimo bliskich odległości między nimi.
Powyżej przedstawiono zasadę działania systemu FlexChain. Jednostą centralną i logiczną jest tzw. Host. Na jego dwa kanały podłącza się dany rodzaj fotoprzekaźników dedykowanych do pracy w tym systemie. Mogą w nim pracować fotoprzekaźniki odbiciowe z funkcją tłumienia tła, refleksyjne współpracujące z odbłyśnikami lub barierowe. Fotoprzekaźniki przedstawiono poglądowo za pomocą piktogramów.
Fotoprzekaźniki kontrolujące obecność towaru na przenośnikach. Dzięki pracy na jednym kanale nie trzeba dbać o optyczne odizolowanie fotoprzekaźników. Ponadto przeciąga się tylko jeden, wspólny przewód systemowy.
Dzięki niewielkim gabarytom fotoprzekaźników oraz elastyczności w montażu całego systemu, FlexChain nadaje się do aplikacji o ciasnej i trudnej zabudowie. Fotoprzekaźniki często udaje się zabudować wewnątrz profili systemowych.
W zależności od zapotrzebowania na sposób przesyłanej informacji, moduł wejść/wyjść systemu FlexChain czyli tzw. Host może występować w wersjach z wyjściami przełączającymi plus IO-Link, RS-485 oraz CANopen.