Проєкти / Лабораторні процеси

Red Cross Product Finder

Ідентифікація компонентів крові та контроль якості в мережі лабораторій.

Android-застосунок для сканування та вебреєстр для лабораторій American Red Cross. Працівники ідентифікують компоненти крові за штрихкодом, перевіряють позначки контролю якості й планують перевірки за місяцем і локацією. Керівники працюють із тими самими записами; доступ визначається роллю та майданчиком.

Наш внесок

Сканер і вебреєстр підтримують спільний лабораторний процес.

Ідентифікація камерою

Android-сканер зчитує DIN-штрихкоди та накладає відповідні дані на зображення з камери. Працівник бачить кілька розпізнаних етикеток одночасно, без переходу до окремої картки кожного запису.

Записи контролю якості

Реєстр поєднує ідентифікатори продуктів, дати збору, локації та коди контролю якості. Пошук і фільтри звужують вибірку перед переглядом або редагуванням уповноваженим працівником.

Місячний план перевірок

Календар поєднує денні значення, місячну ціль і прогнозований підсумок. Окремий перегляд деталізує записи за вибраним періодом і майданчиком.

Доступ за майданчиком і регіоном

Реєстр виробничих майданчиків групує об’єкти за регіонами та показує доступ поточного користувача. Під час роботи з різними локаціями працівник бачить відповідні права у своєму робочому просторі.

01 / Записи продуктів

Запис компонента крові та його позначки контролю якості.

CMS показує записи продуктів із місцями забору, датами та позначками контролю якості, які може змінювати уповноважений користувач.

Реєстр продуктів і контроль якості

У списку локація збору, ID, дата донації, штрихкод і тип продукту розташовані поруч із редагованими QC-кодами. Фільтри за датою, типом і кодом формують потрібну вибірку, а дії в рядку стосуються конкретного продукту.

02 / Планування контролю якості

Місячні цілі з деталізацією за датою та майданчиком.

Календар поєднує щоденні значення, місячний план контролю якості та прогнозований підсумок.

Планування контролю якості

Календар показує денні значення контролю якості, підсумок попереднього місяця, поточну ціль і прогноз. Команда бачить місячний обсяг та його розподіл за днями в одному вікні планування.

У QCMA команда може перейти від обраного періоду й майданчика до окремих одиниць обладнання.

Деталізація перевірок за майданчиком

У деталізації QCMA навігаційний шлях зберігає вибрані період, категорію та локацію. Кожен результат вказує на окремий запис для перевірки.

03 / Доступ до локацій

Права доступу видно безпосередньо в реєстрі майданчиків.

Реєстр об’єднує майданчики за регіонами й показує, до яких із них має доступ поточний користувач.

Виробничі майданчики та доступ

Таблиця виробничих локацій містить ID, назви, регіони та позначки доступу поточного користувача. Запити й оновлення реєстру доступні поруч, щоб перевіряти права в контексті конкретних об’єктів.

Технології

Технології Red Cross Product Finder.

Product Finder CMS і Mobile App поєднують сканування DIN, контроль якості та рольовий доступ у понад 20 локаціях.

Користувацькі інтерфейси

Вебклієнт перенесено з Blazor WebAssembly на React; мобільний застосунок поєднує MAUI та Kotlin-екран сканера.

  • C#
  • JavaScript
  • TypeScript
  • Kotlin
  • ASP.NET Core
  • Blazor WebAssembly
  • React
  • .NET MAUI
  • Telerik UI
  • Material UI
  • XAML
  • Android XML

Сканування та записи про продукти

AR-сканування накладає інформацію про продукт на DIN-штрихкоди. У шарі даних Dapper замінив EF Core.

  • Scandit SDK
  • CameraX
  • Google ML Kit
  • Microsoft SQL Server
  • Dapper

Ідентифікація та конфігурація

Entra ID та обмеження за локаціями керують доступом; Graph підключає сервіси Microsoft.

  • Microsoft Entra ID
  • Microsoft Graph API
  • Azure Key Vault

Інфраструктура та розгортання

Конвеєри розгортають вебзастосунок в IIS і підписують Android-застосунок для сторінки завантаження.

  • Azure DevOps Pipelines
  • IIS
  • Android app signing
Ваш процес сканування

Поєднайте фізичний об’єкт із потрібною дією в системі.

Побудуємо процес сканування, роботи із записом і перевірки з урахуванням ваших ідентифікаторів, локацій та обов’язків команди. Для об’єктів, які потребують уваги, передбачимо окремі дії.

Обговорити облік продуктів