One source of truth for the shop
Every insole has a status and a milestone date: design done, milling done, invoiced, delivered. The admin dashboard shows created versus delivered per month and the backlog by stage.
Manufacturing·Ortomec
How Ortomec moved its orthotic insole lab onto Sparta: one platform for the foot exam, the design, the milling, the delivery and the invoicing, including its network of partner clinics.
Ortomec is a custom orthotic insole lab in Bogotá. A patient arrives referred by a doctor or walks in, gets a biomechanical foot exam, and that exam produces a manufacturing order that goes through design, milling and quality control before being delivered in person, shipped or picked up. It also works with partner clinics: outside practices that refer patients and place orders.
It ran on generic medical software built to schedule appointments, not to manufacture. The order lived in one place, the measurements in another, the shop queue in the engineer's head and each partner clinic's balance in the accounting system. When someone needed an invoice number, they called the office to ask everyone to stop invoicing.
What that produced day to day:
We built Sparta, a modular platform where the order is born from the foot exam and moves through its states on its own: created, in design, in milling, ready for delivery, delivered. Each role gets its own dashboard on login (admin, engineer, production, front desk and partner clinic), and the production queue prioritizes warranties, re-millings and late orders ahead of new work.
Everything runs on a modular backend with domain events in a transactional outbox, so each order's history is an immutable log rather than a reconstruction. Sparta replaces the previous medical software; the cutover of DIAN invoice sequences is coordinated with the accountant so two systems never invoice over the same range. What follows are properties of the design, already built and tested; operating figures will come with the cutover.
Every insole has a status and a milestone date: design done, milling done, invoiced, delivered. The admin dashboard shows created versus delivered per month and the backlog by stage.
Referring clinics get quotes, place orders and check their account with Ortomec without calling. Ortomec invoices per channel, and shipping stays blocked until the invoice is issued.
Each invoice balance is derived as total minus receipts minus credit notes. No screen can show a number different from another, and the credit note reaches the accounting system on its own instead of voiding the invoice by hand.
The system takes each invoice number inside the transaction that issues it and releases unused numbers at month end. The "stop invoicing" phone protocol is gone.
We understood the exam → order → shop → delivery flow and why scheduling-oriented medical software did not cover it.
We modeled the order as a state machine with durable rework steps and defined the five roles with what each one can see and touch.
Modular backend, two applications (clinic and partner clinic), design and milling queues, labels, deliveries and invoicing, in short cycles with the client testing each delivery.
Two interviews with the accountant shaped the invoicing module; the cutover from the old software is coordinated so the DIAN invoice sequence is never broken.
Engineer reassignment, shipment tracking and cycle-time metrics are next on the list.