Edison,
Na minha opinião, creio que o mais importante é definir como o sistema vai funcionar mecanicamente e quais as técnicas de controle desejadas...
Se pretende usar um sistema simples de troca, basta criar as macros e códigos para que o programa de controle reaja quando as ler.
Se o sistema for mais complexo, mais complexo deverá ser o controle de erro e de operação.