The invention relates to a production module (412, 413, 421, 422) for performing a production function on a product, to a production system (400), to a production planning device, and to a method for planning the production of product. A plurality of production modules are coupled to each other. In each production module, a self-description information set (130, 230, 330) is stored as a database, e.g., NoSQL, OWL, ontology, SPARQL, which comprises properties of the production module. If a production information set comprising the production steps required to produce the product is present, the production information set and the self-description information sets or parts thereof are transmitted to a production planning device for planning the production of the product and a production procedure plan (460) for a product to be processed is determined, wherein the production procedure plan (460) comprises an information set about a sequence of production modules of the production system, which sequence a product should pass through in order for an intermediate product or end product to be produced.