Автоматизація лабораторії (LIMS) на Odoo: від прийому випадку до висновку лікаря
Ми побудували на Odoo систему для гістопатологічної лабораторії. Вона веде кожен випадок через зразок, касету й скло до висновку патолога та рахунку платнику й показує, на якому етапі зараз матеріал.
Один випадок розгалужується на зразки, касети й скла, і кожен об'єкт треба вести окремо
Діагностична лабораторія приймає матеріал від пацієнтів і від клінік, що їх направляють. Випадок — це одне замовлення на дослідження для одного пацієнта. З нього виходить кілька зразків, із зразка кілька касет, з касети скла. Кожен об'єкт проходить власні етапи: опис, нарізання, процесинг, забарвлення, мікроскопію.
Коли це ведеться в таблицях і журналах, відповідь на запитання «де зараз цей матеріал і на якому він етапі» доводиться шукати вручну. Висновок, рахунок платнику й розрахунок з лікарями живуть окремо. У системі з цієї сторінки вони зібрані навколо одного випадку.
Далі: процес, екрани, ролі й межі системи. Те, чого в ній немає, ми не обіцяємо.
Процес: прийом випадку, зразок, касета, скло, висновок
П'ять кроків, кожен зі своїми статусами. Статус випадку, зразка, касети й скла зберігається разом з історією змін.
Крок 1
Прийом випадку
Реєстратор вносить пацієнта, платника (або кількох платників із частками), направляючу організацію й лікаря, контейнери з матеріалом, клінічний діагноз і дані операції.
Крок 2
Зразок
Лаборант описує кожен зразок: тип і назва матеріалу, макроскопічний опис, за потреби фото. Зразок має власний номер, статус і історію статусів.
Крок 3
Касета
Зразок ріжуть на касети. Касети групуються в партію процесингу з вказівкою апарата з довідника. На касеті можна відмітити додаткову процедуру, наприклад декальцинацію, зі стартом, завершенням і тривалістю в днях.
Крок 4
Скло
З касети виготовляють скла; кожне проходить забарвлення й позначається як готове. Для випадку, касети й скла друкуються етикетки зі штрихкодом або QR.
Крок 5
Висновок
Патолог пише висновок: опис за шаблоном, морфологічний і топографічний діагнози з довідників, структурована анкета. Висновок підтверджується, система формує PDF з підписами й надсилає його листом.
Позначки під кроками — статуси випадку. Після відправлення випадок іде в архів. Скасований випадок фіксується з причиною й може бути відновлений.
Статуси зразка
Статуси касети
Статуси скла
Як це виглядає в Odoo
Три екрани процесу. Це ілюстрації в стилі Odoo, а не знімки реальної системи: усі номери, імена й значення вигадані.
| Зразок | Матеріал | Касет | Статус |
|---|---|---|---|
| ДЕМО-0001-S1 | Біопсія | 2 | Процесинг |
| ДЕМО-0001-S2 | Резекційний матеріал | 3 | Описано |
Таймер: у статусі «Процесинг» понад задану тривалість → повідомлення в чат.
| Скло | Статус |
|---|---|
| ДЕМО-0001-S1-C1-L1 | Забарвлено |
| ДЕМО-0001-S1-C1-L2 | Новий |
Мікроскопічний опис: текст підставляється з шаблону, лікар правит його у висновку.
Кожна роль працює у своїх статусах
У системі розведено ролі: реєстратор, лаборант, молодший і старший лікар, директор-лікар, адміністратор лабораторії, офісні адміністратори, фінансист. Права на запис залежать від стадії, а переходи між статусами обмежені групами: наприклад, переходи для статусів «Зареєстровано» й «Лабораторія» доступні лише реєстратору.
Реєстрація й лабораторія
Реєстратор створює випадок і вносить платників. Лаборант веде зразки, касети й скла за статусами, створює їх пачками через майстри й міняє статус для кількох об'єктів одразу.
Лікарі
Лікар пише висновок за шаблоном мікроскопії, обирає діагнози з довідників, заповнює анкету. Для кожного типу дослідження задається відповідальний лікар і позиція підпису в бланку. У бланк потрапляють підпис і факсиміле лікаря та головного лікаря.
Фінанси й адміністрування
Фінансист працює з рахунками платникам і звітами. Довідники (типи досліджень, матеріал, діагнози, апарати, додаткові процедури, причини скасування) і таймери налаштовуються в меню самої системи.
Що ще входить у систему
Висновок, контроль часу, гроші й звіти. Те, що власник лабораторії бачить після кроку «скло».
Шаблони мікроскопії
Текст мікроскопічного опису підставляється з шаблону, прив'язаного до діагнозу, назви зразка й типу дослідження. Лікар правит текст у висновку.
Структуровані анкети
До висновку підключається анкета на базі опитувальників Odoo: текст, число, дата, вибір. Відповіді можна зібрати у звіт за діагнозом, віком і статтю пацієнта.
Бланк висновку
Бланк висновку у форматі PDF з QR-кодом у документі. Надсилається листом за шаблоном і зберігається в каталозі документів випадку.
Таймери
Таймер стежить, як довго об'єкт стоїть у статусі. Якщо задану тривалість перевищено, система пише в чат Odoo. Умови задаються за статусом і типом дослідження, перевірка йде раз на 10 хвилин.
Платники й договори
Пацієнт і платник можуть бути різними особами. Платників може бути кілька, кожному задаються частка й знижка. Договори мають прайс-листи, направляючі клініки й лікарі ведуться окремо.
Рахунки, звіти, виплати лікарям
Рахунки за частками платників і консолідовані рахунки, п'ять звітів продажів за послугами, платниками й рахунками, XLSX з кількістю оброблених послуг за період. Для виплат лікарям збираються дані: послуга, лікар або двоє лікарів, код.
Для яких лабораторій це підходить
Система налаштована під гістопатологію. Чи підійде вона іншому профілю, залежить від того, чим є ваш результат: описом тканини чи числами з приладу.
Цитологія, імуногістохімія, молекулярна патологія
Довідник типів досліджень у реалізованій системі вже містить цитологію, імуногістохімію, FISH і CISH, молекулярні панелі, PAP-тест та інтраопераційні термінові дослідження. Вони проходять через той самий випадок, рахунок і висновок.
Для молекулярних тестів результат вноситься у висновок вручну або через анкету. Зв'язку з секвенаторами й іншими приладами немає.
Лабораторії, де результат — це числа з аналізаторів
Клінічна біохімія, гематологія, ПЛР: у системі немає числових результатів, референсних діапазонів, одиниць вимірювання й зв'язку з аналізаторами. Для такого профілю це окрема розробка, а не налаштування готового.
Чого в системі немає
Перелік складено за кодом реалізованої системи. Цього ми не обіцяємо.
- Облік обладнання як такого: калібрування, технічне обслуговування, журнал роботи. Є лише довідник апаратів процесингу.
- Інтеграція з приладами й аналізаторами.
- Числові результати, референсні діапазони, одиниці вимірювання.
- Контроль якості: контрольні зразки, коригувальні дії, внутрішні аудити.
- Облік реагентів і витратних матеріалів, склад лабораторії.
- Звіти для акредитації й сертифікації.
- Цифрова патологія: сканування скла й робота із зображеннями препаратів. Фото є лише для макрозразка.
- Портал для лікарів і пацієнтів: висновок надходить листом.
- Інтеграції з медичними інформаційними системами й обмін даними за стандартами HL7 чи FHIR.
Що можна додати
Це варіанти розвитку, а не частина готової системи. Кожен оцінюється окремо після розмови про ваше обладнання й процес.
Обладнання й аналізатори
Розширити довідник апаратів: графік обслуговування, черги на прилад, журнал роботи. Якщо прилад віддає дані, можна підключити імпорт результатів. Залежить від моделі приладу й формату експорту.
Сканування на робочому місці
Зміна статусу скануванням штрихкоду або QR на етикетці, щоб статус відображав фізичну дію з матеріалом.
Панель за таймерами
Дашборд за наявними таймерами: що застрягло в статусі довше за норму, у розрізі типів досліджень.
Цифрові препарати
Зв'язок зі сканером скла й зберігання зображень поруч із випадком. Залежить від сканера та його програмного забезпечення.
Портал лікарів і пацієнтів
Особистий кабінет, де лікар-направник або пацієнт бачить статус випадку й завантажує висновок замість листа.
Реагенти й якість
Склад витратних матеріалів, партії реагентів, контролі для імуногістохімії, облік відхилень. Складські можливості Odoo для цього існують, але в реалізованій системі не підключені.
Про реалізований проєкт
Кейс анонімізований: без назви клієнта й без його показників.
Гістопатологічна лабораторія
Що охоплено
- Шлях від прийому випадку до висновку й рахунку: зразок, касета, скло, висновок, надсилання листом.
- Ролі з правами за стадіями, довідники типів досліджень, матеріалу й діагнозів.
- Платники з частками, договори з прайс-листами, звіти продажів і дані для виплат лікарям.
Що змінилося для лабораторії
- Випадок, його матеріал, висновок і рахунок ведуться в одній системі, а не в окремих журналах.
- Для кожного зразка, касети й скла зберігаються статус, історія змін і етикетка.
- Висновок формується з шаблону й надсилається листом з готового бланка.
- Рахунки платникам і дані для виплат лікарям беруться з тих самих записів, що й лабораторний процес.
Часті запитання
Це описаний вище проєкт, виконаний для однієї лабораторії, а не коробковий модуль з каталогу. Що з нього підійде вашій лабораторії, показуємо на демо.
Ні, таких інтеграцій у системі немає. Якщо вони потрібні, це окрема робота. Напишіть модель обладнання й формат, у якому воно віддає дані, і ми скажемо, що реально.
Ні. Висновок надсилається листом у вигляді PDF. Кабінет можна додати окремою роботою, див. розділ «Що можна додати».
Цифр на цій сторінці немає навмисно: вартість і строки залежать від того, що з системи вам потрібно. Оцінку складаємо після демо.
Покажемо систему на демо й скажемо, що з неї підійде вашій лабораторії
Розкажіть, які дослідження ви виконуєте й як зараз ведете облік. Пройдемо процес на прикладі й розділимо: що є в системі, а що буде окремою роботою.
Читайте також
- Odoo для приватної школи → — ще один проєкт з договорами, оплатами й ролями учасників
- Підтримка + Хостинг Odoo → — хто супроводжує систему, яка щодня працює в лабораторії, після запуску: сервер, оновлення, супровід
- Пакети підтримки Odoo → — якщо система працює не на нашому сервері: від разових звернень до супроводу