Skip to main content

Интеграция с системой ТЕЗИС

4.13.5. Интеграция с системой ТЕЗИС

Поскольку в ВНИИИМТ информационная система ТЕЗИС является базовой (мастер-системой) в части ведения клиентской работы, договорной и заявочной деятельности для предприятия в целом и измерительных центров (ИЦ) в частности, реализация системы ЛИМС предусматривает не только самостоятельное ведение данных о заявках, образцах и результатах испытаний, но и возможность автоматического получения, синхронизации и обновления этих данных из внешней мастер-системы — ИС ТЕЗИС.

Рассматриваемая в настоящем разделе интеграция системы ЛИМС с ИС ТЕЗИС предназначена для обеспечения сквозного электронного обмена сведениями о заявках, образцах, назначениях и результатах испытаний между системами.
Интеграция обеспечивает единое информационное пространство между ИС ТЕЗИС и ЛИМС, устраняет дублирование ручного ввода, повышает прозрачность бизнес-процессов и позволяет прослеживать жизненный цикл заявки — от её регистрации до получения протокола испытаний.

Цель интеграции

Интеграция ЛИМС с системой ТЕЗИС предназначена для автоматизированного обмена данными о заявках, образцах, заданиях на испытания и результатах их выполнения между системами.
Реализация интеграции обеспечивает:

  • единый сквозной процесс от поступления заявки заказчика до формирования протокола испытаний;

  • синхронизацию ключевых справочников (контрагенты, услуги, договоры);

  • исключение ручного дублирования информации между ТЕЗИС и ЛИМС.


Общие принципы взаимодействия

  • Взаимодействие реализуется по протоколу REST API, формат данных — JSON.

  • Инициатором обмена выступает система ТЕЗИС.

  • Каждая заявка, назначение и результат испытания сопровождается уникальными идентификаторами (UUID), обеспечивающими сквозную трассировку между системами.

  • Вложения (файлы заявок, актов, протоколов) передаются в составе основного JSON-запроса в закодированном виде (base64).

  • Аутентификация и авторизация ЛИМС выполняется в рамках каждого запроса с использованием токена доступа.


Архитектура и последовательность обмена

Этап 1. Передача данных о заявках

ТЕЗИС передаёт в ЛИМС все заявки типа «ОО» в состоянии «Для исполнения», имеющие хотя бы одну заполненную строку вкладки «ИЦ».
Передача выполняется при изменении статуса заявки или по регламенту.

Передаваемые данные:

  • Идентификатор заявки (ID, UUID);

  • Номер, дата, регистрационный номер, дата регистрации;

  • Контрагент, договор (номер, дата);

  • Услуги, указанные во вкладке «ИЦ»;

  • Вложения (оригинал заявки, приложения, акты и т.п.).


Этап 2. Передача данных по образцам

Передача выполняется пользователем вручную по команде «Отправка в ЛИМС».
Передаются записи, содержащие конкретные услуги (по каждой услуге может быть несколько образцов).

Передаваемые данные:

  • ID и номер заявки;

  • Наименование образца;

  • Статус образца (На складе / В лаборатории / Возврат на склад);

  • Даты приёма, передачи, возврата, утилизации;

  • Место хранения;

  • Количество образцов;

  • Список услуг;

  • Вложения: Акт приёма, Передача на испытания, Акт возврата.

Примечание:
В текущем описании интеграции требуется дополнить передачу номера заявки и номера акта приёма образцов.


Этап 3. Передача назначений в работу

Передача выполняется при запуске задач типа «Исполнение ИЦ» (состояние «Назначена»).
Каждая задача передаётся отдельным JSON-файлом.

Передаваемые данные:

  • ID заявки и задачи;

  • Номер задачи;

  • Дата запуска процесса;

  • Инициатор, исполнитель;

  • Контрагент, договор, регистрационный номер заявки;

  • Наименование и услуги;

  • Тема, описание задачи;

  • Дата создания и срок выполнения;

  • Вложения (при необходимости).


Этап 4. Получение результатов из ЛИМС

После завершения испытаний ЛИМС передаёт в ТЕЗИС сведения о результатах обработки назначения.

Передаваемые данные:

  • ID заявки и задачи;

  • Комментарий исполнителя;

  • Дата исполнения;

  • Вложения (протокол испытаний, отчёты, архивы).

Действие:
ТЕЗИС автоматически переводит задачу в состояние «Выполнена», добавляет комментарий и прикрепляет полученные из ЛИМС файлы.


Распределение зон ответственности

Область данных Мастер-система Ответственный за актуальность
Контрагенты, договора, счета ТЕЗИС ТЕЗИС
Организационно-штатная структура 1С / ТЕЗИС ТЕЗИС
Заявки, акты, вложения ТЕЗИС ТЕЗИС
Образцы, результаты испытаний ЛИМС ЛИМС
Протоколы испытаний ЛИМС ЛИМС

Нерешённые вопросы для согласования

  1. Передача номеров актов приёма и возврата образцов.

  2. Подтверждение получения и регистрации файлов в ЛИМС.

  3. Синхронизация справочников услуг между ТЕЗИС и ЛИМС.

  4. Единая система идентификаторов заявок (сопоставление ID/UUID).


Результат интеграции

Реализация интеграции ТЕЗИС–ЛИМС обеспечивает:

  • автоматическую передачу заявок, образцов и задач из ТЕЗИС в ЛИМС;

  • возврат результатов испытаний и протоколов обратно в ТЕЗИС;

  • единый непрерывный контур обработки заявок;

  • сокращение времени обработки данных и исключение ручного ввода.

 

ChatGPT сказал:

Вот итоговый вариант раздела «4.13.5. Интеграция с системой ТЕЗИС» с добавлением таблиц в формате Markdown в конце документа — по аналогии с оформлением для интеграции с ОЛИМП.


4.13.5. Интеграция с системой ТЕЗИС

Цель интеграции

Интеграция ЛИМС с системой ТЕЗИС предназначена для автоматизированного обмена данными о заявках, образцах, заданиях на испытания и результатах их выполнения между системами.
Реализация интеграции обеспечивает:

  • единый сквозной процесс от поступления заявки заказчика до формирования протокола испытаний;

  • синхронизацию ключевых справочников (контрагенты, услуги, договоры);

  • исключение ручного дублирования информации между ТЕЗИС и ЛИМС.


Общие принципы взаимодействия

  • Взаимодействие реализуется по протоколу REST API, формат данных — JSON.

  • Инициатором обмена выступает система ТЕЗИС.

  • Каждая заявка, назначение и результат испытания сопровождается уникальными идентификаторами (UUID), обеспечивающими сквозную трассировку между системами.

  • Вложения (файлы заявок, актов, протоколов) передаются в составе основного JSON-запроса в закодированном виде (base64).

  • Аутентификация и авторизация выполняется в рамках каждого запроса с использованием токена доступа.


Архитектура и последовательность обмена

Этап 1. Передача данных о заявках

ТЕЗИС передаёт в ЛИМС все заявки типа «ОО» в состоянии «Для исполнения», имеющие хотя бы одну заполненную строку вкладки «ИЦ».
Передача выполняется при изменении статуса заявки или по регламенту.

Передаваемые данные:

  • Идентификатор заявки (ID, UUID);

  • Номер, дата, регистрационный номер, дата регистрации;

  • Контрагент, договор (номер, дата);

  • Услуги, указанные во вкладке «ИЦ»;

  • Вложения (оригинал заявки, приложения, акты и т.п.).


Этап 2. Передача данных по образцам

Передача выполняется пользователем вручную по команде «Отправка в ЛИМС».
Передаются записи, содержащие конкретные услуги (по каждой услуге может быть несколько образцов).

Передаваемые данные:

  • ID и номер заявки;

  • Наименование образца;

  • Статус образца (На складе / В лаборатории / Возврат на склад);

  • Даты приёма, передачи, возврата, утилизации;

  • Место хранения;

  • Количество образцов;

  • Список услуг;

  • Вложения: Акт приёма, Передача на испытания, Акт возврата.

Примечание:
В текущем описании интеграции требуется дополнить передачу номера заявки и номера акта приёма образцов.


Этап 3. Передача назначений в работу

Передача выполняется при запуске задач типа «Исполнение ИЦ» (состояние «Назначена»).
Каждая задача передаётся отдельным JSON-файлом.

Передаваемые данные:

  • ID заявки и задачи;

  • Номер задачи;

  • Дата запуска процесса;

  • Инициатор, исполнитель;

  • Контрагент, договор, регистрационный номер заявки;

  • Наименование и услуги;

  • Тема, описание задачи;

  • Дата создания и срок выполнения;

  • Вложения (при необходимости).


Этап 4. Получение результатов из ЛИМС

После завершения испытаний ЛИМС передаёт в ТЕЗИС сведения о результатах обработки назначения.

Передаваемые данные:

  • ID заявки и задачи;

  • Комментарий исполнителя;

  • Дата исполнения;

  • Вложения (протокол испытаний, отчёты, архивы).

Действие:
ТЕЗИС автоматически переводит задачу в состояние «Выполнена», добавляет комментарий и прикрепляет полученные из ЛИМС файлы.


Распределение зон ответственности

Область данных Мастер-система Ответственный за актуальность
Контрагенты, договора, счета ТЕЗИС ТЕЗИС
Организационно-штатная структура 1С / ТЕЗИС ТЕЗИС
Заявки, акты, вложения ТЕЗИС ТЕЗИС
Образцы, результаты испытаний ЛИМС ЛИМС
Протоколы испытаний ЛИМС ЛИМС


Результат интеграции

Реализация интеграции ТЕЗИС–ЛИМС обеспечивает:

  • автоматическую передачу заявок, образцов и задач из ТЕЗИС в ЛИМС;

  • возврат результатов испытаний и протоколов обратно в ТЕЗИС;

  • единый непрерывный контур обработки заявок;

  • сокращение времени обработки данных и исключение ручного ввода.


Сопоставление полей ТЕЗИС ↔ ЛИМС

Наименование ТЕЗИС Наименование ЛИМС Тип данных Примечание
ID заявки Идентификатор заявки UUID Используется для сквозной связи
Номер заявки Номер заявки text Уникальный номер в рамках ТЕЗИС
Дата заявки Дата заявки date
Контрагент Контрагент ref
Наименование МИ Наименование испытательного центра text
Договор (№, дата) Договор (№, дата) text/date
Услуги (таблица «ИЦ») Услуги по заявке list Справочные значения
Вложения Вложения (оригинал, акты) file(base64) Передаются в теле запроса
Наименование образца Образец text
Статус образца Статус list На складе / В лаборатории / Возврат
Дата приёма Дата приёма date
Дата передачи Дата передачи date
Дата возврата Дата возврата date
Место хранения Место хранения text
Количество Количество number
Услуга Испытание ref
ID задачи Идентификатор задачи UUID
Исполнитель Исполнитель ref
Комментарий Комментарий text Результат выполнения
Протокол испытаний Протокол file(base64) Передаётся в составе ответа

Основные документы и вложения

Тип вложения Назначение Передача
Оригинал заявки Исходный документ заказчика ТЕЗИС → ЛИМС
Акт приёма образцов Фиксация поступления образцов ТЕЗИС → ЛИМС
Передача на испытания Отправка образцов в лабораторию ТЕЗИС → ЛИМС
Акт возврата образцов Возврат или утилизация ТЕЗИС → ЛИМС
Протокол испытаний Результаты испытаний ЛИМС → ТЕЗИС