Pillars of Automation Framework Design