Font Size: a A A

Design And Implementation Of Server In MES For Semiconductor Final Test

Posted on:2018-11-14Degree:MasterType:Thesis
Country:ChinaCandidate:R WangFull Text:PDF
GTID:2348330542453027Subject:Pattern Recognition and Intelligent Systems
Abstract/Summary:PDF Full Text Request
The semiconductor industry has been developed rapidly since Moore Law's been proposed.People's way of life has been changed profoundly by the electronic products which are based on semiconductors.The industrial chain of semiconductor is a typical technology-intensive industry,which includes design,manufacture and test.High technical content and large amount of data enhance the information gap between management layer and execution layer,which are ubiquitous among manufacturing industry.Manufacturing Execution System is used as information hub in manufacturing company to solve the problem.A server part of MES for semiconductor Final Test is designed and implemented in this paper,which can improve production efficiency significantly with a client(browser)part.First of all,we conduct requirements analysis in considering of actual situations of semiconductor Final Test firms.The basic flow of Final Test includes preparation before production and practical production,and several problems which should be focused on are proposed based on them.This system are defined in five modules,which are system management,customer management,product management,customer lot management and productions management.The functional requirements are introduced according to the modules,as well as the non-functional requirements.Secondly,we conduct High Level Design of this MES.The system is established on the web services architecture of B/S and REST,and it's packages are modeled using UML complying with Layered Architect under Domain Driven Design thoughts.The Model-View-Controller pattern is used to interact with users,and the ORM framework which wrapping the database implements is used to make data be persisted.A core domain model is built on the basis of core domain concept in system's requirements analysis.Thirdly,we design the server part of MES in detail and implement it.We use Java language,Spring Framework and Hibernate,as the ORM implementation,to develop the system.According to the building blocks in DDD,domain concepts in requirements analysis are modeling with full use of design patterns including Composite Pattern,Observer Pattern,Strategy Pattern and State Pattern.Furthermore,Java Reflection,Jxls and properties files are used to make the requirements implemented.As a result,five modules are modeled and implemented,and the problems are addressed properly,which includes dynamic plan of test process,electronic copy of Runcard and quick response for requirements change.Last but not least,the system is built automatically using Maven,and deployed in Tomcat.The MES is fully functional and highly expansible,which fills the information gap in semiconductor final test firms and increase their production efficiency.
Keywords/Search Tags:Semiconductor Final Test, Manufacturing Execution System, Domain Driven Design, Spring Framework, Hibernate, Design Patterns
PDF Full Text Request
Related items