Skip to content
MKA for pharmacies & pharmaceutical distributors

What expires first leaves first, in every branch.

You receive with lot and expiry date, the till and dispatch suggest the lot that expires first, and an expiry screen shows you what needs to move. Branches order with a suggestion, transfers are approved twice and the till keeps invoicing in contingency if the internet drops. Imported goods come in with their landed cost.

What your business lives with today

  • The new lot sells first and the old one expires on the shelf.
  • You find out what is about to expire when there is no time left to move it.
  • One branch runs out of a product while another is overstocked.
  • If the internet drops, the till stops with the line waiting.

What you’ll measure

Expiry write-offs
0,9 %−1,2 pts
of cost of goods sold
FEFO-compliant exits
98,7 %+8,4 pts
Lots about to expire
18−14
next 90 days
Branch stockouts
2,6 %−3,1 pts

Sample indicators with illustrative data. In MKA they are computed live from your operation.

A day in your business

A day in your pharmacy

Step 1/8

Received with a lot

The purchase reception records lot and expiry date, partial deliveries included.

Purchasing & suppliers

Try it right here

Ask for a quantity and let the system choose the lots.

The expired lot stays blocked, the exit is split across the lots expiring first and, if there isn’t enough, the system says so.

Try it right here

Charge, cut the internet and keep selling.

The till charges with the customer display in view; offline, the invoice goes out in contingency and the queue sends itself when the signal returns.

Try it right here

The branch orders with the suggestion; HQ consolidates.

The manager adjusts the suggestion and sends it; HQ sees the branch matrix and confirms in bulk.

Try it right here

The operator scans at the dock; Purchasing sees it instantly.

Each read adds to its order line and a foreign code is rejected; once validated, the entries appear in the kardex.

Your dashboard

The dashboard of a business like yours

Real MKA widgets, which each user arranges as they like.

POS: Today’s sales
kpi
▲ 10.3 % vs yesterday Bs 44 k
Gross sales
Bs 48,760
Transactions
563
Discounts
Bs 1,840
3.8 %
Net sales
Bs 46,920

Track the day’s sales per branch against yesterday.

POS: Average ticket
kpi
Bs 86.60▲ 4.2 %
per transaction · yesterday Bs 83.10
2.7
items/ticket
Bs 97
max (12h)
Bs 32
avg unit

Measure whether promotions and cross-selling lift the ticket.

Stock by branch
table
ProductLa PazEl AltoSanta CruzCochabambaTarija
Cemento IP-30 (bolsa)42018061024035
Porcelanato 60×60 (m²)8801201,34041096
Cable THW 2,5 (rollo)642281012
Pintura látex 18 L9241118379
below minimumout of stock

See live where stock is short or in excess, to transfer it.

Stock coverage
cards
Average 30 days1 critical
Cemento IP-30
6 days124 /day
Fierro 12 mm
11 days86 /day
Cable THW 2,5
19 days16 /day
Porcelanato 60×60
27 days106 /day
Pintura látex 18 L
44 days27 /day
Inodoro one-piece
73 days7 /day

Reorder before stock-outs: days of stock at the current sales velocity.

Stock integrity
table
Last run: today 02:00
6
Open
2
New
2
Balance vs kardex
2
Balance vs lots
2
Value vs WAC

Trust the balance: the nightly check flags kardex, lot and value mismatches.

Inventory turnover
bar
Cemento IP-30Fierro 12 mmCable THWPorcelanatoPintura 18 LGriferíaInodoro

Separate what moves from what sleeps in the warehouse.

Supplier lead time
bar
Foshan Ceramics Co.CN52 d62 %
Grupo LamosaMX31 d90 %
Cerámica CordilleraCL11 d96 %
FANCESABO4 d88 %
Pinturas MonopolBO2 d100 %

Plan orders with the real lead time, not the promised one.

Share by category
donut
Bs 4.26 M
total
Ceramics30.2 %
Sanitary17.4 %
Paints14.5 %
Building materials37.9 %

Know which categories carry revenue.

Replicas of real MKA dashboard widgets, with illustrative data.

Included reports

The questions management asks every week, answered.

Inventory & warehouses
Warehouse vs. lot balance reconciliation

Does each warehouse balance match the sum of its lots?

Pantalla
Inventory & warehouses
Inventory turnover

Which products turn fast, and which are sitting idle?

CSVPDF
Inventory & warehouses
Maximum and minimum balances

Which products am I short of, and which are overstocked?

CSVPDF
Inventory & warehouses
Replenishment

How much should I order of each product so I don’t run out?

CSVPDF
Sales & CRM
Sales by branch

How much did each branch sell, and which performs best?

CSVPDF✉ schedulable
Point of sale
Daily summary

How much did each register sell today, and does it match collections?

CSVPDF
Purchasing & imports
Supplier performance

Which suppliers deliver on time and in full?

CSVPDF
Promotions, loyalty & CSAT
Promotion effectiveness

Which promotions actually generated additional sales?

Pantalla
Promotions, loyalty & CSAT
Points earned and redeemed

How many points are earned, and how many are redeemed?

CSVPDF

All-in-One

The modules you’ll use

FAQ

Does it handle prescriptions, controlled substances or health registrations?

Not today. MKA tracks lots, expiry dates and traceability, but it doesn’t validate prescriptions, doesn’t keep a specific control of controlled substances or health registrations, and doesn’t integrate with health authorities. You keep running those controls under your own procedure.

Do I need to track lots on every product?

No. Control is switched on per product and per warehouse; untracked products keep working the same.

What if the internet drops at a branch?

The till keeps selling: it saves sales in a local queue and invoices in contingency; when the connection returns it sends everything without duplicating.

See MKA running for pharmacies & pharmaceutical distributors like yours.

In 30 minutes we walk through your real flow: from sale to invoice, from stock to journal entry.