A computer program product for automated meeting scheduling using delegates, representatives, quorums, and teams, said computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein said instructions, when executed by a computer, cause the computer to perform the steps of:
- storing meeting settings and invitees data for a meeting;
- said meeting settings and invitees data including an invitee attendance type, delegates, representatives, quorums, and teams data;
- calculating a selection score for each potential time block for automated meeting scheduling utilizing said stored meeting settings and invitees data including said invitee attendance type, delegates, representatives, quorums, and teams data;
- and setting said selection score to unusable responsive to identifying less than a quorum of available quorum members;
- identifying an insufficient number of available team members;
- or identifying an insufficient number of available consulting team members;
- discarding each said potential time block having said selection score set to unusable;
- identifying a solution time block for automated meeting scheduling utilizing said invitee attendance type, delegates, representatives, quorums, and teams data with said calculated selection score for each said potential time block.