Quality Assurance Interface

Designing and developing a system for the production floor for issuing reports about faulty lenses and the process progress. The system also enables the marking of a number of primary and secondary disqualifications, in order to optimize repair of the production line.


Shamir Optical Industry is one of the leading optical companies in the world in the field of developing and manufacturing progressive lenses (multifocal), single-focus vision lenses, and glass molds.
Thanks to its technological developments, Shamir evolved into an international corporation, with an annual turnover of more than US$ 142M.

Project Objectives

Designing and developing a production floor reporting system for identifying invalid lenses, providing a progress report, and enabling the marking of a number of primary and secondary disqualifications – in order to optimize the repair of the production line.

The Work Process

In the first phase, a characterization of the system was performed, including an in-depth study of the customer’s needs, a number of visits to the customer’s site. We then performed a UX characterization of the product and its UI design.

At the beginning of the development process, Anagal Next conducted a Proof of Concept (POC), in order to examine the interfacing capability with the barcode scanner gun. We then developed the user interface. We performed our own tests and then conducted tests with the customer.

Anagal Next also hooked up to the Priority system via the API that we characterized, including customer support throughout the implementation stage.

For this project, we utilized the Scrum development methodology, with two-week sprints. The work process was iterative, with each sprint (iteration) including:

Sprint planning
  • Collecting requirements.
  • Performing a division into user stories.
  • Assessing the effort.
  • Setting priorities.
  • Gathering required materials.
  • Holding daily status meetings.
  • Writing the code.
  • Conducting tests.
  • Ensuring ongoing integration.
Version Release
  • Conducting regression testing.
  • Implementing QA for new features.
  • Performing bug fixes.
  • Releasing the version.
Version stabilization
  • Performing acceptance tests.
  • Conducting tests that cover a large number of devices.
  • Conducting cell tests.
  • Fixing bugs.
  • Providing ongoing support.

Anagal Next ensured that the product was launched on time and in line with the predefined budget, including establishing a suitable environment at the customer’s site and visiting the site, in order to transfer the knowledge to the customer. The development was completed successfully and today, we continue to provide the customer with support and consultancy services as needed.

Manna Irrigation (Rivulis)
פיתוח אפליקציה ומערכת Web לשליטה ובקרה על מצב השדה ללא צורך בחיישנים