The "Concurrent Programming System" is a proprietary technology that provides faster, cleaner and more efficient programming. Originally developed for manual multi-site mass production in 2000, it is also used for automatic controllers 3000 and 4000 series. Unlike "Gang Programming System" programmers, the "Concurrent Programming System" allows each site to operate independently. The program starts when a component is inserted and passes a stringent test continuity. Before the last component is inserted, the first component is programmed and ready to be removed. Thus, yield losses are reduced because the programming cycle is in perpetual motion. Even if a site is down, the architecture of this system is that production can continue on other sites.