This was a project I designed to showcase my company's ability to build a dashboard for a device manufacturing company to track their testing process for devices in various stages of production.
Due to the sensitive nature of the client's data, we created a sample data set that is based on a device that consists of four stages of development and testing: die (DIE), printed circuit board assemblies (PCBA), and two stages of device sub-assembly (DSA1 and DSA2).
To mimic a device company's manufacturing processes, we created sample tesing centers in 3 cities -- one in California and two in China.
Each device goes through multiple tests, carried out by an array of sample employees.
Here is a quick presentation that walks through the process.
In designing this project, we went through a few iterations of database design to come up with a structure that would be scalable for additional devices, device types, testing centers, employee names, and test types.
Once we had come up with the final database strucutre, we wrote a Python script that would generate random data for 200 different devices. We then loaded the data into our SQL database and imported it into PowerBI using SQLite.
This ETL process will continue to be used for samples we provide to potential clients in the future.
Once we understand what a client is looking for in a dashboard, we can design and create our own fake data to showcase our strengths and capabilities without using any sensitive or proprietary data.
This allows us to minimize risk, while still being able to present our services in a way that is relevant to the client.