About a year ago, I decided to leave High-Tech to join a family business and function as a COO in a Production line factory.

As a COO in a factory, I noticed how the lack of technology can lead to bad outcomes:

  • Work becomes unorganized very fast
  • Many human errors were left unnoticed
  • It was impossible for employees to cooperate
  • Decision making was impossible

After integrating Monday into out company, I've seen just how easily we were able to fix these problems in different departments in the company, including Marketing Department, Engineering Department and Sales Department

I wanted to apply the same to our factory, but I couldn't get far, Monday is just not built for that

When Monday revealed their vision of becoming a Work OS, and allowing users to extend the platform, I jumped on the opportunity to create a platform for factories to help overcome the issues I described and to take my own business many steps forward into the future.

That's when Assembline was born

What it does

From the moment an order is placed in production, Assembline generates a unique label that is then printed by the production manager.

The label contains the information about the product, including a barcode that allows employees to update status and post important updates about the product using the Assembline mobile app.

Using the Assembline Console, the production manager is able to see real time picture of the factory and the status of all orders.

Assembline stores all of it's data inside boards, which allows the factory to take advantage of Monday's flexibility (like creating automations for specific needs).

How I built it

Creating Assembline was very challenging. In order to understand how the product should look like and function I decided to be a production manager for a week. That way I was able to understand the real challenges that my employees face every day and to get a picture on how I the platform should be made.

I created Assembline using JS and Flutter. There is also a server side that stores configuration and is written in Elixir

Challenges I ran into

Since I come from High-Tech, I'm used to people that are familiar with technologies. Where I am now, surrounded by people that technology isn't their comfort zone makes things very challenging when trying to come up with something that will be easy for them to use.

At first, I created a very small POC that was a huge success. It made things a lot easier for the sales team, and reduced the manual work the factory manager needed to do. Then, in the second iteration, I introduced the mobile app that solved the rest of the challenges.

Also, because Monday Apps is very new, I had to come up with many creative solutions in order to make things work.

Accomplishments that I'm proud of

Seeing my team working together using Assembline. To embrace such a huge change so fast is something I wasn't expecting.

When I work from home, I can track the progress the team is doing back in the factory. I can see how they communicate with each other, one team member records an issue found in quality control, another team member fixes it and replies "fixed" makes me very proud. And this happens a lot everyday!

What I learned

I learned that everybody wants to improve. Some people need to be guided, but everyone will embrace a good change.

What's next for Assembline

Assembline improved our work tremendously. But it doesn't mean there's no room for improvements. Everyday I ask for feedback from my team and constantly improve the platform to make sure it answers all needs of a factory. Things that are specific to out factory aren't included in Assembline, I tried to make it very general so that other factories will be able to enjoy the benefits as well.

Since Assembline stores all data inside boards, teams can use Monday's flexibility to solve specific company needs that aren't included in Assembline.

Built With

Share this project: