The process of creating the program starts with an analysis of user requirements. This is a very important step, because it has an impact on the final form of the line action or machine. As shown by our experience this is the stage where we have to use all our knowledge to best understand the needs of the customer. Later, during the realization we often return to the analysis of needs. This guarantees us that we understand the other side. After this stage we create the source code for the plc, drive, HMI and SCADA systems.