The customer was facing the challenge of maintaining quality for a highly configurable and customizable product lifecycle management platform. The platform was using the latest technologies and was cloud-agnostic, adding to the task of managing the application lifecycle amidst short release cycles. They needed a partner with expertise in managing as well as developing enterprise-grade applications and the ability to comprehensively test for assuring the quality of their solution and future releases. Lack of process documentation also added to their overall challenge.
In an enterprise-grade application of this scale, the primary focus of THE PLM vendor was the management of CAD files, optimizing the check-in/check-out process, managing BoM, process control, and measurements. This was mainly driven by the scientific discipline of “Knowledge management”, which was to use software to manage knowledge base, decision support systems, and other joined efforts.
TechVariable collaborated with the customer to design as well as develop their products, with all the modules and functionalities. This accelerated the development of various unit test cases of features and functionalities. Automation of the regression testing helped reduce time-to-market for new releases and achieved cost reduction.
The system supported authorization and authentication for multiple tenants in the onboarding process. The super-admin user was created and schema for that particular client organization was generated accordingly inside the graph database. The super-admin could create organizational structure, besides being able to create various roles with appropriate access levels. All the corresponding users were associated with these roles.
Modeler & Instance
In the Modeler page, attributes, and relationships between them could be defined. This resulted in Schema generation in the graph database. Next in the Instance page, we could instantiate type, attributes, and relationships in the instance page along with defining the basic properties for them.
Bill of Material formulation
The users could define a structure that could then be translated to the Bill of Material or formulation or could be customized as per customer needs. In the Instance page, we could instantiate that particular structure and connect different instances of types inside it, which ultimately got translated as the Bill of Material.
BPMN stands for Business Process Model and Notation. The BPMN flowable engine was integrated into the Modeler page. From the Modeler page, the admin user could navigate to the flowable Modeler engine and define a Workflow Schema, the details of which was captured in our graph database. In the Instance page, the Workflow schema was instantiated and attached to any type or structure. The workflow included various types of triggers and approval processes.
Elastic Search, Shape & Document search
Integration was done with elastic search or enhanced search capabilities for types, attributes, relationships, structures, and documents. This elastic search included a fuzzy search mechanism and a phonetic search. The application provided a mechanism where users could search by uploading any shape in a JPG, JPEG, PNG, or CAD file. Also, the system provided a mechanism to search various documents attached to a type or an instance.
Graph display of BOM
In the Bill of Material tab, there was an option to display the Bill of Material structure in a tabular view as well as in a graphical representation of nodes and sub-nodes. The users could click on any particular node, displaying the properties of the nodes. Also, CRUD operations could be done on this graphical representation /graph view.
Need a custom software application for your buisness?
We at TechVarible do acknowledge that one size will not fit all. Hence, we work in collaboration with you to identidy, analyze & then develop a solution that fulfils your needs.
Either we will define the functional scope of your project to estimate the timeline and budget or you can create your own agile team from among our recources.
High level design architecture
Development of Connector Engine
Angular, JAVA (Springboot), Angular.js, AWS, Elastic Search, j, Neo4, Node.js, Python
E-commerce portal with product traceability
Android Studio, Angular, CouchDB, Hyperledger, Node.js
Write to us
We follow all kinds of protocols & best practices to ensure that security as well as compliance requirements are met independent of client location & project size.