A method for generating, by means of a computer, at least a solution for positioning in a kitchen a set of elements comprising kitchen furniture and equipments, chosen from a collection of catalogs comprising at least one catalog, said method comprising at least: - a first step of performing spatial analysis of a layout of the kitchen permitting identification of available volumes, said first step comprising at least: - a first sub-step for detecting reserved spaces including at least one of a full-height reserved space corresponding to a door in the layout of the kitchen, a lower reserved space corresponding to a radiator in the layout of the kitchen and an upper reserved space corresponding to a window in the layout of the kitchen; - a second sub-step for calculating free zones not including reserved spaces and - a third sub-step for searching for a set of configurations of free sub-zones comprising at least one free sub-zone; - a second step of generating at least one positioning solution by identifying from the collection of catalogs, elements compatible with the identified available volumes resulting from the first step which satisfy a set of predefined selection constraints comprising the presence of at least one element declared as mandatory; and - a third step for the positioning of at least a part of the identified elements resulting from the second step in a part of the available volumes according to a set of positioning rules comprising at least one positioning rule for said element or elements declared as mandatory, wherein said third step comprises at least a first sub-step for positioning a first subset of elements identified from the output of the second step which have been declared mandatory and a second sub-step for selecting and positioning a second subset of elements identified in the second step, under the constraint of a set of optimization criteria comprising at least one criterion to be minimized, said criterion expressing the sum of: - a quadratic difference between: - a target length of a straight zone of the available volumes remaining to be populated after the positioning of the mandatory elements and minimal-width fillers, and - an aggregated length of the elements of the second subset to be positioned; - and additional terms expressing constraints on the positions of elements, their distances and distances between elements and walls. - a first step of performing spatial analysis of a layout of the kitchen permitting identification of available volumes, said first step comprising at least: - a first sub-step for detecting reserved spaces including at least one of a full-height reserved space corresponding to a door in the layout of the kitchen, a lower reserved space corresponding to a radiator in the layout of the kitchen and an upper reserved space corresponding to a window in the layout of the kitchen; - a second sub-step for calculating free zones not including reserved spaces and - a third sub-step for searching for a set of configurations of free sub-zones comprising at least one free sub-zone; - a first sub-step for detecting reserved spaces including at least one of a full-height reserved space corresponding to a door in the layout of the kitchen, a lower reserved space corresponding to a radiator in the layout of the kitchen and an upper reserved space corresponding to a window in the layout of the kitchen; - a second sub-step for calculating free zones not including reserved spaces and - a third sub-step for searching for a set of configurations of free sub-zones comprising at least one free sub-zone; - a second step of generating at least one positioning solution by identifying from the collection of catalogs, elements compatible with the identified available volumes resulting from the first step which satisfy a set of predefined selection constraints comprising the presence of at least one element declared as mandatory; and - a third step for the positioning of at least a part of the identified elements resulting from the second step in a part of the available volumes according to a set of positioning rules comprising at least one positioning rule for said element or elements declared as mandatory, wherein said third step comprises at least a first sub-step for positioning a first subset of elements identified from the output of the second step which have been declared mandatory and a second sub-step for selecting and positioning a second subset of elements identified in the second step, under the constraint of a set of optimization criteria comprising at least one criterion to be minimized, said criterion expressing the sum of: - a quadratic difference between: - a target length of a straight zone of the available volumes remaining to be populated after the positioning of the mandatory elements and minimal-width fillers, and - a target length of a straight zone of the available volumes remaining to be populated after the positioning of the mandatory elements and minimal-width fillers, and - an aggregated length of the elements of the second subset to be positioned; - and additional terms expressing constraints on the positions of elements, their distances and distances between elements and walls.