Back to selected work

Case study

Product dispensing machine: custom interface, analytics and reporting

The project started with a new interface for an imported product dispensing machine. We retained the existing server and hardware and rebuilt the interface with support for multiple languages. We also extended the project with analytics and reporting built on the existing database, delivering reports by SMTP email and transferring files through FTP for import into other ERP systems.

Multilingual interfaceAnalytics & reportingERP data exchange

Screens

Interface gallery

Screenshots from the project. Some visible data has been anonymized.

Main dashboard

Inventory levels, machine status and alerts in one view.

The problem

The original interface was completely unreadable for the warehouse staff — entirely foreign and designed with zero regard for UX. Instead of streamlining the dispensing of tools and warehouse products, it caused queues. Replacing the machine wasn't an option because the hardware worked perfectly.

What we built

  • 01A new interface working with the existing machine server, without replacing the hardware
  • 02Multilingual operation with inventory, user, role and permission management screens
  • 03Withdrawal analytics and reports built on the existing database, with XLSX and CSV exports
  • 04SMTP email reports and FTP file transfers for import into other ERP systems

It started with an interface. It grew into a reporting system.

The initial scope covered the interface layer. During the project, we expanded the solution to work with data already held in the database, from analysing withdrawals to delivering reports and files for further processing across the business.

Existing database, new insights

Withdrawal reports by period, item and employee, with XLSX and CSV exports.

Reports by email

Reports sent to recipients through SMTP, without having to download each file from the dashboard.

Files for ERP import

Report files transferred through an FTP server for import into other ERP systems.

Technical detailShow technical details

The interface works with the existing machine server. We also built an analytics and reporting system using the existing database. Data can be analysed by period, item and employee and exported to XLSX and CSV. Reports reach recipients through SMTP email, while files transferred via FTP can be imported into other ERP systems. This is a file exchange workflow; the import process depends on the receiving system.

Result

The project covers both everyday machine operation and the company’s use of its data. Operators gained a clear multilingual interface, while warehouse teams gained analytics, reports and a way to pass data into subsequent business processes. The solution uses the existing hardware, server and database.

Have something similar?

Tell us about it.

Tell us about your project