Font Size: a A A

Design And Implementation Of AGV Scheduling System Based On Domain Driven Design

Posted on:2022-07-07Degree:MasterType:Thesis
Country:ChinaCandidate:S ZhangFull Text:PDF
GTID:2518306560492904Subject:Software engineering
Abstract/Summary:PDF Full Text Request
In modern large-scale manufacturing workshops,in order to save manpower and improve workshop production efficiency,a large number of enterprises have introduced AGV system for production workshops and three-dimensional warehouses.AGV(automated guided vehicle)refers to a transport vehicle equipped with electromagnetic or optical automatic guidance devices,which can travel along the specified guidance path,with safety protection and various transfer functions.Enterprises use AGV to realize intelligent logistics solutions,not only to realize the flexibility of internal logistics,but also to open up all production processes,promote the digitization of the whole production process,and finally achieve the goal of building an intelligent factory.However,modern intelligent manufacturing enterprises often need to use dozens,hundreds or even thousands of AGVs.They not only cooperate with each other,but also operate independently.The operation scenario of AGVs has also changed from static singleness to dynamic complexity.Therefore,a set of intelligent scheduling system is needed for unified management and control.On the basis of studying the key problems such as task scheduling and route planning in AGV scheduling system,combined with project practice,the author designs and implements AGV scheduling system based on Domain Driven Design Theory.The main work contents are as follows: Firstly,starting with the business use case analysis and taking the activity diagram as the main tool,the author makes an in-depth analysis of the functional requirements,then the author puts forward domain solutions,analyzes and interprets the core concepts of the domain,and extracts the static model and dynamic model of the core domain;Secondly,the author designs the system architecture and completes the system interface design with a variety of architecture views;Thirdly,the author designs and implements the functional modules in detail,completes the class design and logic design of application modules and domain components,realizes the traffic control strategy based on resource allocation and the route planning algorithm based on the shortest path algorithm of directed graph and implements task allocation algorithm based on bipartite graph matching and communication adapter based on design pattern;Finally,the author carries out a large number of tests on the system:Through the design of comparative experiments,the author carries out the functional tests of route planning,traffic control,vehicle allocation and other modules to verify the effectiveness of the system function.Through the formulation of performance test scheme,the author carries out the single scene test and multi scene comparison test and the test results show that the system has good stability.At present,the system has been successfully used in more than ten large-scale intelligent logistics projects,which can meet the actual business needs,and has good scalability and stability.The research content of this paper has certain reference significance for the industry technology development practice.
Keywords/Search Tags:AGV scheduling system, Domain Driven Design, task scheduling, route planning, software design
PDF Full Text Request
Related items