函数输入参数: 
1、List <CheLiang> 集合元素是车辆,字段有:车牌号码、优先级、载重量(单位为吨)等,按优先级排序。 
2、List <FaHuoDan>。已按出库日期、预计出库车次、在库重量排好序
      (1)集合元素是发货单对象。发货单对象的字段有:出库日期、预计出库车次(第一趟、第二趟等)、客户的送货地址、在库重量、出库重量;车牌号码、送货重量、实际出库车次等。其中车牌号码、送货重量、实际出库车次是经过该算法算出来的。 
      (2)在库重量为0,表示还没有生产出来,送货重量按出库重量(10吨)进行算。不为0的话,出库重量(10吨)>在库重量(6吨),送货重量等于在库重量(6吨)。
函数输出:(某辆车,第几次趟送某个客户的多少货) 
List <FaHuoDan>:对发货单对象的车牌号码、送货重量、实际出库车次算出来 
public void MakeJiHua(List <CheLiang>,List <FaHuoDan>) 
{ 
。 }   算法要求:(1)预计的第一趟车次的发货单尽量放在一起,作为实际出库车次的第一趟 
            (1)尽量要求一辆车子的货装满,车子的利用率高。
            (2)在库重量为0的放在下一辆车送 
            (3)一辆车,可以送多个客户的发货单,一个发货单上的货可以放在多辆上送(车和发货单是多对多关系)。
            (4)目前这个算法,可以不考虑客户之间的送货地址的,假设送货地址都是相同的,
思路:有两种,一是,根据发货单list去找合适的车(由货找车),另一种根据现有的车辆去找发货单(由车找货),
不知道这辆种思路,那种容易解决问题