Emmanuel Rossi
Case study · Biotika

Two people.
~60 hours saved every month.

Biotika distributes products from ten suppliers to laboratories in Brazil. Quotes, insurance orders, delivery notes: three repetitive tasks that took ~67 hours a month. I automated all three, without changing their tools.

~60 hsaved per month
−91%processing time
500kproducts centralised
Before / after

Time spent, task by task

Time per task. Each one happens about 30 times a month.

One quote 60 min
One insurance order 30 min
One delivery note 45 min
67 h / monthof manual processing
What was built

Three automations, one database

1 h → 5 min~30 / monthLive since August 2026
1

The request arrives in Gmail

A free-form email from the customer, no fixed format.

2

AI reads the email

Gemini identifies the customer and the requested products.

3

The product database answers

Storage and shipping temperatures, weight, EUR and USD prices.

4

The quote is created in Axonaut

Through the ERP's API. The team reviews, then sends.

Incoming request
From: purchasing@lab-example.br · Subject: Cotação

Olá, por favor, uma cotação para o cliente Laboratório Exemplo :

REF-1042 Centrifuge, 24 places×1
REF-2210 Rotor 4 × 145 ml×2
REF-3307 Reagent 500 µL×5
Quote generated in Axonaut
QUOTE #D-0418Laboratório Exemplo
Ref.ProductPrice
REF-1042Centrifuge, 24 placesStorage: room temp. · Shipping: room temp. · 20 kg$3,550
REF-2210Rotor 4 × 145 mlStorage: room temp. · Shipping: room temp. · 1.2 kg$3,630
REF-3307Reagent 500 µLStorage: −20 °C · Shipping: dry ice · 0.1 kg$1,240
Total : $8,420

Illustrative example, fictitious data.

30 min → 2 min~30 / monthGoogle Sheets + Apps Script

Every shipment must be insured. The team already worked in Google Sheets, so the dashboard was built there: nothing new to learn. Try it: change the drop-downs, then click "Generate".

Dashboard · Insurance orders
InvoiceCustomerFromToModeStatus
F-0142Lab Alpha —
F-0141Institute BetaAnnecyParis CDGRoad✓ Order #87
F-0140Lab GammaNew YorkCampinasAir✓ Order #86
Pick the settings, then click.
Order #88auto-numbered
PDFfiled in Drive
Gmail draftPDF attached

Illustrative example, fictitious data.

45 min → 5 min~30 / monthAxonaut API
1

Start from the invoice

Products and quantities read from Axonaut.

2

Product data is fetched

From the same database as quotes: shipping conditions, weight…

3

Delivery note(s) are generated

One or several, depending on the shipment.

4

They are attached to the order

Automatically, in Axonaut.

The fastest one to build: it reuses the existing product database. Each building block makes the next one cheaper.

The foundation

Data first, AI second

Product sheets from ten suppliers were scattered, each in its own format. They were collected automatically, normalised and centralised in a database on Google Cloud.

500,000

products in one database

PDF cataloguesExcel filesSupplier websites
StorageTemperature
ShippingTemperature
LogisticsWeight
PricingEUR & USD
Client feedback
“Adaptable and proactive, Emmanuel took full ownership of his assignment and was a real source of ideas!”
Catherine David, CEO of Biotika (translated from French)
Stack
Google Apps ScriptGoogle Cloud SQLGemini APIAxonaut APIGmailGoogle SheetsGoogle DriveWeb / PDF / Excel scraping
What about you?

Which repetitive task costs you the most time?

In 30 minutes, we look at where your time goes and what is truly worth automating.

Emmanuel Rossi · Freelance AI Automation Engineer
Engineer · ex-Dassault Systèmes (Boeing programme)
rossiemmanuel1@gmail.com