Check the article about our long-term experiences with the workflow during hardware development.
For the product development for huge customers or corporations, where we participate as a contributor, we follow the customer's processes. For the demonstrator and prototype development, we follow this flow.
The concept phase is often the most important and neglected in product design. It takes experience to hold back and not jump straight into coding or schematics design.
In this phase, we delve into a detailed discussion with the customers and work on a detailed requirement analysis. Several teams join and share their points of view about the specification. The output of the concept phase depends on the input. If the input is just a napkin drawing, Consilia prepares the System/Product specification. In cases where such a document already exists, we create a block diagram of a proposed solution and recommend a target technology.
Sometimes we deal with projects that are specific or require the usage of experimental and/or cutting-edge technology where only engineering samples are available. In these cases, we conduct a feasibility study where we evaluate the technology, test components parameters, analyze the power/link budget, or simulate the key blocks of the envisaged solution. The aim is to gain confidence that further investment will lead to a marketable product.
The design phase is the second most analytical phase of product development. It is characterized by an intense collaboration among all teams.
In many cases, the hardware team is the team around which the whole project development turns around. One leg collaborates tightly with the System designer and discusses the selection and interconnection of peripherals and building blocks.
At the same time, the peripherals are assessed from the SW point of view and checked whether the existing driver support and overall architecture fulfill the customer requirements, especially the project plan.
The third contributing part is the mechanical team. Mechanical limitations, component placement restrictions, and manufacturing constraints are considered. In certain products, heat dissipation is the most critical part of the design. In these cases, we extend our teams with third-party thermal engineers and conduct thermal analyses. Regular, iterative meetings with all involved parties move the project forward.
Consilia prides itself on being an excellent collaborator and integrator. We are used to working with many teams across different time zones. Working with remote teams had been our daily bread for years before lockdowns hit society. Based on our customer testimonials, working with us is often smoother than working with colleagues sitting in the next cubicle.
The output of the design phase is the delivery of manufacturing data. This is the most common milestone in the project plan. Consilia treats its customers as project owners. During the data handover, we deliver the source data for schematics and PCB, PCB manufacturing data, PCB assembly data, and a 3D model of the product. For RF or high-power products, we also deliver milling specifications for shielding boxes and heatsinks.
The quintessential picture of a hardware engineer is a middle-aged man in an ironed white coat probing a board and observing a screen of an expensive-looking piece of measurement equipment. What you can see in the picture above is a Consilia engineer during the Test and verification phase.
Test and verification are, in many aspects, the pinnacle of product development. In this phase, the prototype is being measured. It is an exciting period when all teams are gathered and, step by step, bring up their prototype. SW and HW teams check the functional blocks. And the HW and mechanical team check the fitting of the product in the enclosure. Measured parameters are compared against simulation and product specifications. The output is a detailed Test and verification report where all the measurements are documented, and the customer can easily see with which margin we fulfilled the product specification.
Consilia does not own a prototype production facility. We use our extensive network of PCB manufacturers and assembly houses that can produce from units to hundreds of prototypes. We always aim to have only one spin. However, experience shows that many times a second spin is required. The first spin of prototypes is usually produced in units. The second spins, when the confidence is gained and the bugs from the first spin are fixed, are made in tens to hundreds of prototypes.
Before we release the data, we run a DFM (Design for Manufacturing) analysis on each board. The analysis is conducted on the PCB data and run by the PCB manufacturer. Before manufacturing, we also share the data with the target assembly house to ensure that their assembly machines are well suited for the board, and if necessary, we modify the boards to make sure that we avoid any potential risk of poor assembly. For high-reliability boards, where the customer knows in advance what kind of tests are planned to be run on the target, we participate in DFT, Design for Testability, and analysis. This analysis aims to ensure that the design team has made all provisions that the whole board is testable by ICT (In-Circuit Test) testers, or functional testers.
Consilia is a design house. Our output is a working prototype with running firmware plus a control application if necessary. The customer owns the complete production documentation and the intellectual property for the firmware/software. And although we do not have any manufacturing facility, we have a lot of experience with product launches. Our engineers are often present during the manufacturing of the first products coming from the assembly line and help tune the process.
An inextricable part of the manufacturing process is testing. The manufacturing site covers essential circuit testers and flying probes; still, deep knowledge of products is required for functional testers. The product development team is often the best team to design a production line tester, and Consilia actively participates in this process. A common part of product deliverables is a test description. However, we do not stop here. We own a share in a tester developing factory, and we can design and provide production line testers for our products or third-party products.
Consilia feels responsibility for the developed products.Throughout the design, we do our best to select the components with a long expected lifetime and are confirmed to be available on the market for the planned lifetime of the product. We regularly update our database of design components with flags that mark the obsolete components. Despite all our effort, it happens occasionally that some components become obsolete. Primarily due to natural disasters that hit the component manufacturers. In such cases, we either recommend a replacement or work with the assembly houses and assess proposed second sources.
Medical devices of all types are getting more complex, interconnected, and specialized. But the more sophisticated the devices are, the more attention they need from governmental regulators.
For software development, we have experience with various development practices. In the last years, we have mostly focused on two different software development processes: a V-model-based and Agile-based process; for Agile, we have worked both in Scrum and Kanban models.