Requirements' analysis, design and implementation of a software application for managing the production of complex machinery. The product has been designed to enable the management of all components of a complex mechanical system with the ability to display and edit the links between the items which compose it using a tree structure.
Any mechanical system can be shown in the form of father-son relationship between items, the graphical representation of the tree can have immediate access to the hierarchical links between objects that make up the system. The software is a web application and, nevertheless, it allows to display the tree structure extremely fast. All data of articles and their links are stored in a database. Each item is presented to the user as a set of fields, to identify the article with multiple codes (the code assigned by the company that using the software, production item code, serial number, item's code of the supplier / producer. Among the article's parameters there is the cost of the article (in purchasing) and the possibility of specify recharges on every single item: in this way it is possible to estimate the cost of production of complex systems. The software can be used to address the issue of estimating the production cost of complex objects, orders management, keeping track of the life of the items once they have been constructed (the price which they were sold, any modifications or repairs incurred, ... ).
Among the more interesting features the ability to define models of complex systems obtained by copying existing item (the characteristics are inherited), to speed up the pre-construction phase and then the production phase. In this way, once common used items are present in the database, it is very useful re-use the models to plan production or to execute costs estimation of new machines. The software also provides features for managing orders and inventory management. All articles can be searched by keyword and selecting areas of interest to apply filtering, but also supports research for subsequent refinement and use of logic functions to enhance the search functionality.







