Automation of the design of apartment layouts in the block section

Automation of the design of apartment layouts in the block section of the building
Good afternoon,
our company performs the architectural section using the Archicad program.
We have a need to automate the design of apartment layouts in the block section of the building, taking into account:

  1. the available catalog of apartments;
  2. the necessary insolation;
  3. rules of the neighborhood of apartments when assembling into a section;
  4. the location of engineering networks.
    Please tell me how to do this with Rhino, which plugins are better to use?