Интеграция с системой ТЕЗИС
4.13.5. Интеграция с системой ТЕЗИС
Цель интеграции
Интеграция ЛИМС с системой ТЕЗИС предназначена для автоматизированного обмена данными о заявках, образцах, заданиях на испытания и результатах их выполнения между системами.
Реализация интеграции обеспечивает:
-
единый сквозной процесс от поступления заявки заказчика до формирования протокола испытаний;
-
синхронизацию ключевых справочников (контрагенты, услуги, договоры);
-
исключение ручного дублирования информации между ТЕЗИС и ЛИМС.
Общие принципы взаимодействия
-
Взаимодействие реализуется по протоколу REST API, формат данных — JSON.
-
Инициатором обмена выступает система ТЕЗИС.
-
Каждая заявка, назначение и результат испытания сопровождается уникальными идентификаторами (UUID), обеспечивающими сквозную трассировку между системами.
-
Вложения (файлы заявок, актов, протоколов) передаются в составе основного JSON-запроса в закодированном виде (base64).
-
Аутентификация и авторизация ЛИМС выполняется в рамках каждого запроса с использованием токена доступа.
Архитектура и последовательность обмена
Этап 1. Передача данных о заявках
ТЕЗИС передаёт в ЛИМС все заявки типа «ОО» в состоянии «Для исполнения», имеющие хотя бы одну заполненную строку вкладки «ИЦ».
Передача выполняется при изменении статуса заявки или по регламенту.
Передаваемые данные:
-
Идентификатор заявки (ID, UUID);
-
Номер, дата, регистрационный номер, дата регистрации;
-
Контрагент, договор (номер, дата);
-
Услуги, указанные во вкладке «ИЦ»;
-
Вложения (оригинал заявки, приложения, акты и т.п.).
Этап 2. Передача данных по образцам
Передача выполняется пользователем вручную по команде «Отправка в ЛИМС».
Передаются записи, содержащие конкретные услуги (по каждой услуге может быть несколько образцов).
Передаваемые данные:
-
ID и номер заявки;
-
Наименование образца;
-
Статус образца (На складе / В лаборатории / Возврат на склад);
-
Даты приёма, передачи, возврата, утилизации;
-
Место хранения;
-
Количество образцов;
-
Список услуг;
-
Вложения: Акт приёма, Передача на испытания, Акт возврата.
Примечание:
В текущем описании интеграции требуется дополнить передачу номера заявки и номера акта приёма образцов.
Этап 3. Передача назначений в работу
Передача выполняется при запуске задач типа «Исполнение ИЦ» (состояние «Назначена»).
Каждая задача передаётся отдельным JSON-файлом.
Передаваемые данные:
-
ID заявки и задачи;
-
Номер задачи;
-
Дата запуска процесса;
-
Инициатор, исполнитель;
-
Контрагент, договор, регистрационный номер заявки;
-
Наименование и услуги;
-
Тема, описание задачи;
-
Дата создания и срок выполнения;
-
Вложения (при необходимости).
Этап 4. Получение результатов из ЛИМС
После завершения испытаний ЛИМС передаёт в ТЕЗИС сведения о результатах обработки назначения.
Передаваемые данные:
-
ID заявки и задачи;
-
Комментарий исполнителя;
-
Дата исполнения;
-
Вложения (протокол испытаний, отчёты, архивы).
Действие:
ТЕЗИС автоматически переводит задачу в состояние «Выполнена», добавляет комментарий и прикрепляет полученные из ЛИМС файлы.
Распределение зон ответственности
| Область данных | Мастер-система | Ответственный за актуальность |
|---|---|---|
| Контрагенты, договора, счета | ТЕЗИС | ТЕЗИС |
| Организационно-штатная структура | 1С / ТЕЗИС | ТЕЗИС |
| Заявки, акты, вложения | ТЕЗИС | ТЕЗИС |
| Образцы, результаты испытаний | ЛИМС | ЛИМС |
| Протоколы испытаний | ЛИМС | ЛИМС |
Нерешённые вопросы для согласования
-
Передача номеров актов приёма и возврата образцов.
-
Подтверждение получения и регистрации файлов в ЛИМС.
-
Синхронизация справочников услуг между ТЕЗИС и ЛИМС.
-
Единая система идентификаторов заявок (сопоставление ID/UUID).
Результат интеграции
Реализация интеграции ТЕЗИС–ЛИМС обеспечивает:
-
автоматическую передачу заявок, образцов и задач из ТЕЗИС в ЛИМС;
-
возврат результатов испытаний и протоколов обратно в ТЕЗИС;
-
единый непрерывный контур обработки заявок;
-
сокращение времени обработки данных и исключение ручного ввода.