Wow! Impressive work, thanks for sharing this! 
I have not thought about just using the native animation tool, but it might make sense to use it to simplify the process for me!
It gets a bit more complex for me because I will have to leave out exactly two racks of this system (it's for theft safety, so that in standard positioning nobody will be able to reach the lowest shelves, until you turn on the mechanism)
So I will have to animate the whole loop, while I suppose you animated exactly one position change.
Nevertheless, this helps me a lot! Thanks for your contribution 
