اما ساختن چنین برنامه‌های منعطفی کار سختی بود، چون نرم‌افزار‌های اولیه، تنها کار‌هایِ از قبل تعریف‌شده را انجام می‌دادند. 
But this kind of adaptable program was difficult to build, since early software could only process jobs in a predetermined order. 