有个题目,大家研究研究给个答案!解决方案

有个题目,大家研究研究给个答案!
本人在生产过程中遇到一个排班的问题,大家研究研究。
现有8个人,要求每人一周上班五天,休息两天,一天工作8小时,按照工作时间每天分早,中,晚,三个班次,原则上每班次不低于2人,晚班保持3人最好,怎样算能充分使用这八个人?能给个程序或者排班表最好。散高分征集。
------解决方案--------------------
8个人可工作小时数:8 * 8 *5 = 320

如果晚班3个人,需要的总小时数8*7*7=392

如果晚班2个人,需要的总小时数8*6*7=336

既使晚班2个人,目前的人员也不够安排的
------解决方案--------------------
如果晚班2个人,需要的总小时数8*(2 + 2+ 2) * 7=336

既使晚班2个人,目前的人员也不够安排的