制御設計としては、「変数よりも定数を意識した方が良い」です。
変数は客先仕様や細かいモードや画面などなど。
定数は機械的な動き。
定数も多少、変動することはありますが、そもそも機械的な制限(ストロークや干渉、ポイント数など)があるなかで、タッチパネルのようにあれこれと注文をつけても、動作の変更できる箇所が少ない。
※ここにタイマーいれてとか、その動作の前にこの動作やってとか。
そして、エンドユーザーとしても、メインは定数、つまり機械的な動きが良いかどうかに、重きを置きます。
ですので、定数を早く仕上げ完璧にし、変数はある程度作り、メーカーに確認してもらうのが良いと、私は思いますね