1. A tool modelling apparatus comprising: an input device; and a processor connected to the input device, the processor being configured to receive data from the input device informing the processor of predetermined running machine characteristics of a tool machine, where the predetermined running machine characteristics embody at least a real operational state of the tool machine; define a tool machine model based on the real operational state of the received predetermined running machine characteristics so that the tool machine model comprises at least one of text, graphic, and software program, and wherein the tool machine model describes the real operational state of the predetermined running machine characteristics of the tool machine and wherein the tool machine model is automatically compiled into a detailed tool machine model including different running machine characteristics different from and in addition to the received predetermined running machine characteristics, where the different running machine characteristics embody at least the real operation state of the tool machine; and automatically generate a document or a software program embodying the predetermined running machine characteristics of the tool machine wherein the tool machine model is operable as an input for generating the document or the software program related to the tool machine.