如何划分聚合,还有判定值对象?

目前在做一个类似银行业务的系统,使用DDD。
如图示,把客户和银行的各项业务通过业务代理来负责。
客户和银行其实是多对多的关系,通过业务代理分解为两个一对多的关系。
我的问题是,客户、银行、业务代理,这三者如何划分聚合?业务代理是值对象还是实体?

ddd聚合问题类图

找出事物的内聚机制,把那个代表内聚的头抓出来。初步来看,好像业务代理应该是一个聚合根。