A schematic always fits on paper. A cabinet does not always, and that has to be found before the factory, not at it.
No made-up devices. Schneider Electric breakers, contactors, relays and switch-disconnectors sit in 3D from the manufacturer's STEP, part numbers checked against datasheets. A motor-operated breaker turned out 284 mm deep, not 225, and it was the 3D that caught it.
Cables need a way out. The first ShR.KRUE layout looked right, but checking cable routes showed the 5 × 95 outgoing cables had no path to the gland plate and the side ducts would be 65 to 79 % full. The cabinet was re-laid out bottom up.
Copper and clearances. Busbars, flexible bars, insulators and links are modelled one by one: 79 copper items in ShR.KRUE, phase gaps of at least 8 mm, and the bill of materials counts flexible bar from the model.
Enclosure from the maker's data. The 1650 × 1052 × 515 ShAOT enclosure was checked against the enclosure maker's own 3D: asymmetric doors, frame, split gland plate; over 250 mm from the switches to the nearest device, so the doors close.