Elastyczność produkcji oznacza konieczność częstego przezbrajania maszyn, które biorą udział w procesie produkcyjnym. W przypadku robotów niezbędna jest odpowiednia zmiana oprogramowania sterującego. Przedsiębiorcy mają do wyboru jedną z dwóch głównych metod programowania robotów – off-line lub on-line. Przyjęło się, że ta pierwsza metoda, ze względu na wyższe koszty i większy stopień skomplikowania, przeznaczona jest raczej dla dużych przedsiębiorstw. Czy takie podejście na pewno jest słuszne?