论文部分内容阅读
随着技术的进步,制造业产业规模不断扩大,竞争越来越激烈,企业的竞争力决定了企业生存空间。而生产车间作为制造企业的生产部门,车间的管理对于企业竞争力的体现显得尤为重要。生产车间的设备资源有限,只有利用好这些资源,才能提高生产效率。而生产调度作为车间生产管理的主要手段,是本文研究的对象。加工设备作为产品制造的载体,合理的排班能够更合理的利用加工设备。伴随着Agent技术的成熟,将Agent应用于车间的调度成为一种新的研究方向。本文结合Agent技术与WEB技术,将二者结合运用于车间的系统中。运用WEB技术把车间联成网络,车间的参与者共享数据;运用Agent的智能特点,设计和开发出一种车间流程的自动触发系统,用于车间工艺流程的管理。车间流程自动触发系统的目的是在车间生产过程中动态进行任务调整班,实现系统根据任务的紧急度优先处理策略。本文首先通过对Agent的分析,结合系统的需求,设计了该系统的功能、结构以及流程,构建了三种Agent,分别是管理、黑板、和设备Agent,并给出了每一种Agent的功能与结构。根据Agent之间的通信方式,设计系统Agent之间的交互方式。再次结合Agent的JADE技术平台与WEB技术Spring MVC技术平台的结构特点,将JADE平台与WEB平台通过一种在服务器中植入JADE平台的方式,将两者结合起来。最后通过系统适应动态任务的要求,建立系统预分配模型,并给出了基于遗传算法的求解过程,以解决系统的实时动态排班。经典优化能够在一定程度上对车间进行静态优化,而车间的调度问题是一个开放动态的过程,显然经典优化存在局限性。本系统能够将动态的任务调转化为更为简单的灵活的任务单位,可以适应更为复杂的车间调度,能够实现车间流程的自动触发和任务的动态调度。