Subject to the provisions of this Charter, and after consultation with the Mayor and his Administrative Assistant, the Council shall adopt an administrative code which shall provide in detail the organization of the City government, define the powers and duties of each of its organization units and determine, in general the administrative procedures to be followed. The Council shall have authority to delegate in such administrative code to the Mayor and to his Administrative Assistant and then to the heads of departments, power to make rules and regulations consistent with the administrative code, the Charter and the State law, when applicable, to govern management practices to be employed by the officers and employees under their supervision.