Российский химико-аналитический портал | химический анализ и аналитическая химия в фокусе внимания ::: портал химиков-аналитиков ::: выбор профессионалов |
|
ANCHEM.RU » Форумы » 3. Метрология, ВЛК ... |
Лабораторные информационные системы разработка >>>
|
WickedMan Пользователь Ранг: 183 |
10.06.2017 // 20:46:53
Редактировано 1 раз(а) Вставлю свои три гроша как человек, поработавший и с LIMS (пусть местечковой, колхозно сделанной и не слишком длительное время), и с CRM/BPM-системами. Вот что Вы должны будете там (на описанной выше практике) делать, чтобы НАУЧИТЬСЯ ПОНИМАТЬ, что требуется от ЛИС, и быть в состоянии формализовать хотя бы для самого себя задачи: 1. Поддержание физической инфраструктуры (администрирование сервера(ов) хранения данных и т.п.) 2. Поддержание программной инфраструктуры (взаимодействия СУБД, компонентов ПО, работающих на клиентских машинах, в том числе со сторонним ПО и операционными системами. Вспоминаем, например, добрым словом антивирус Касперского и то, как он дружит с ПО лабораторных приборов. 3. Если ЛИМС взаимодействует с оборудованием - настройка взаимодействий с оборудованием (экспорта данных и т.п.). 4. Интеграция со сторонним ПО (бухгалтерия, склад и т.п.) 5. Front-end поддержка пользователей - самого слабого и гадкого звена. На это надо положить либо (лучший) кусок жизни, либо болт. Хорошо, если Вы молоды, а жена либо девушка работает в организации, где можно получить такую практику . Также: LIMS - это специфический класс BPM для сопровождения бизнес-процессов лабораторий. Пойдите в хороший аналитический центр (если с порога не выгонят), опросите сотрудников, как - вплоть до стадийности, задействованных единиц оборудования, перечня исполнителей и их действий - выполняются их процессы от приемки образцов до какого-нибудь учета реактивов, картируйте процессы, например, по нотации BPMN - вот Вам и постановка задачи. Только карта процесса может получиться на всю комнату , а его программная реализация, с учетом кучи контуженных требований всяких СМК, будет иметь размеры и ловкость динозавра. Например, подсистема ведения журналов (журнал приемки образцов, выполнения анализов, ТО оборудования, мегакуча всяких других) фактически должна быть полноценной СЭД - представляете архитектуру и системные требования? Ну что, не отпугнуло, товарищ погромист ? И да, с чего жить планируете на то время, пока будет делаться проект? Более реалистичным и толковым видится написание программного инструмента для автоматизации какой-то определенной задачи, например, учета реактивов. Замутите open-source проект, изучите/соберите требования, а потом и отзывы пользователей, и если софтина заработает - делайте полноценный коммерческий проект. |
||
ANCHEM.RU Администрация Ранг: 246 |
|||
Степанищев М VIP Member Ранг: 3440 |
10.06.2017 // 21:49:04
WickedMan > "Замутите open-source проект..." Вы абсолютно уверены, что после этого Frxs "случайно" в подворотне не встретят грубые малоразговорчивые сограждане - и не объяснят популярно, междометиями и арматурой, почему не следовало что-либо подобное делать? |
||
Frxs Пользователь Ранг: 41 |
10.06.2017 // 22:06:25
Вы будете заказчик? |
||
Frxs Пользователь Ранг: 41 |
10.06.2017 // 22:09:14
Редактировано 2 раз(а) Я как раз таки и хотел собрать требования, из этого форума, ведь тут собрались химики. Я подумал что тут будут люди которые могли разъяснить мне что такое реактивы, где применяются, и другие вещи. |
||
WickedMan Пользователь Ранг: 183 |
10.06.2017 // 22:12:40
Редактировано 1 раз(а) 1. Это его проблемы. Сдается мне, что кишка у парня тонка реализовать такое даже чтобы доказать самому себе, что это возможно. А кого в РФ уже заарматурили за open-source проект? У нас страна спокойнее... 2. Если бы не ушел из лабораторной работы - сам бы мутил нечто подобное, ибо градус бестолковости ПО из-за бестолковости айтишников и жлобства начальств всех уровней зашкаливает. Тот зачаток ЛИМС, который я использовал (учетные карточки оборудования, ведение журналов, вывод документации по формам Минприроды), поддерживали деды предпенсионного возраста, которых однажды нельзя было заставить сделать вывод отчетов нормально, чтобы строки не обрезались И каждое изменение форм документации от очередной министерской блажи приводило к необходимости допиливать документы вручную в Word. 3. Такой продукт будет специфичен либо для конкретной лаборатории, либо для отрасли - у аграриев, медиков и экологов требования могут нехило отличаться, а если он подразумевает подготовку документов по формам - и к тому же еще специфичен для страны. За что бить-то? |
||
Каталог ANCHEM.RU Администрация Ранг: 246 |
|
||
WickedMan Пользователь Ранг: 183 |
10.06.2017 // 22:30:01
Редактировано 2 раз(а) Я как раз таки и хотел собрать требования, из этого форума, ведь тут собрались химики. Я подумал что тут будут люди которые могли разъяснить мне что такое реактивы, где применяются, и другие вещи. Что такое реактивы - должен был объяснить учитель химии в школе. Где и как применяются при выполнении анализа - расскажет тот, кто будет делать постановку задачи. Пример: Приготовление 3M раствора хлорида калия (Михаил Борисович объяснял тут, зачем ). Допущения: - В системе имеется отдельный Журнал приготовления растворов. - В системе имеется модуль (БД) учетных карточек оборудования - В системе имеется калькулятор. Подключенное оборудование: - Весы <заводской номер содержится в системе в модуле учетных карточек оборудования> Атрибуты: - Партия реактива . - Дата поступления по ТТН из бухгалтерского ПО. - Формула расчета концентрации. - Молярная масса. - Масса навески. - Допуск массы навески. - Объем приготовления. - Срок годности приготовленного реактива. Действия: - Пользователь создал запись в журнале о приготовлении. - Открыть калькулятор. - Пользователь ввел значение объема реактива, который необходимо приготовить. - Рассчитать массу навески. - Вывести сообщение "Взвесьте <масса> <единица измерения> реактива: <наименование>". - Принять значение массы с весов, сравнить с рассчитанным. Если допуск не соблюден, вывести предупреждение и отметить в журнале. - Если допуск соблюден, распечатать этикетку. Сохранить запись в журнале. Выводимые документы: - Этикетка с сроком годности, датой приготовления и ФИО оператора. И так вот необходимо распланировать постановку задачи на каждое действие. Осталось еще желание продолжать? PS. Не делайте избыточное цитирование. |
||
Frxs Пользователь Ранг: 41 |
10.06.2017 // 22:42:00
Да, я этим уже давно занимаюсь. Сейчас я на стадии разработки учета образцов и анализов к ним. Лаборант в программе создает объект исследования, добавляет свойства которые он хотел бы хранить об этом объекте. Например объект исследования Вода, и он добавляет ее свойство количество. Это будет образец. Все образцы хранятся в одном пространстве (ну или таблице), которые имеют свой лабораторный номер. Каждый образец ссылается на свои свойства. Дальше нужно сделать анализы. Пользователь сам добавляет их. Анализы назначаются образцам. В каждом анализе описано что нужно сделать, и какие расчеты провести. На выходе будут результаты анализов. Я полагаю что анализы нужно разделить на качественные и количественные, разница в том, что в одном на выходе ограничения которые нужно соблюсти, а в другом - некие найденные компоненты (или количество этого компонента в образце), ну и к этому еще ограничения какие ни будь (возможно по другому). |
||
WickedMan Пользователь Ранг: 183 |
10.06.2017 // 22:51:15
Редактировано 1 раз(а) > Все образцы хранятся в одном пространстве (ну или таблице), которые имеют свой лабораторный номер. Каждый образец ссылается на свои свойства. Говоря по-людски, каждый образец имеет свой набор контролируемых показателей. ОК. > Дальше нужно сделать анализы. Пользователь сам добавляет их. Анализы назначаются образцам. В каждом анализе описано что нужно сделать, и какие расчеты провести. Это самая сложная часть. На ней возникают взаимосвязи с перечнем реактивов, перечнем оборудования, формулами расчетов. Наибольшие непонятки будут здесь. > На выходе будут результаты анализов. Про них вообще пока молчим. > полагаю что анализы нужно разделить на качественные и количественные, разница в том, что в одном на выходе ограничения которые нужно соблюсти, а в другом - некие найденные компоненты (или количество этого компонента в образце), ну и к этому еще ограничения какие ни будь (возможно по другому). Обобщенно: показатели точности количественного анализа и критерии интерпретации результатов качественного анализа суть свои и выражаются по-своему для каждого анализа. Следует продумать , как выражать (обязательно - численно, а потом при надобности - и графически) показатели точности, и как при необходимости отображать их сводку для выбранных по какому-нибудь критерию образцов из списка (гуглим понятие "карты Шухарта" и связанные с ним). |
||
Frxs Пользователь Ранг: 41 |
10.06.2017 // 23:11:26
А можете описать процесс анализа, на примере? Не особенно понятно что нужно хранить. Я думаю что у анализа будут компоненты, эти компоненты должны быть найдены/рассчитаны. Пользователь создает анализ - "Анализ на содержание меди в пробе". Дальше добавляет компоненты: масса меди, еще что то и т.д. Некоторые компоненты должны быть вычислены. Пользователь, открывает меню, пишет вычисляемую формулу для этого компонента. Больше ничего к анализу не относится. Например компонент масса, вы берете весы и взвешиваете, заносите в результаты. Не надо же нам хранить информацию о том какими весами взвесили? |
||
WickedMan Пользователь Ранг: 183 |
10.06.2017 // 23:18:52
Редактировано 3 раз(а) Сейчас описать процесс анализа - навряд ли, надо на работе покопаться К анализу относится еще много чего - от названия контрагента-заказчика и ФИО оператора, до использованных партий и единиц реактивов (если еще и учет реактивов вводить в систему) > Пользователь, открывает меню, пишет вычисляемую формулу для этого компонента. Неправильно, доступ к формулам расчета должен иметь администратор данных системы (например, завлаб или его заместитель). Формулы расчета для регулярно определяемых показателей должны быть заданы единожды. Во всяком случае, менять их будут редко, например, если изменился документ, регламентирующий процедуру анализа. Информацию о том, какими весами взвесили, надо хранить, если они подключены и отдают данные в LIMS (см. понятие USB FreeLink - а если полноценно настроить весы, отдадут и свой серийник и дату/время вместе с результатом). |
|
||
Ответов в этой теме: 65
|
|
ЖУРНАЛ | ЛАБОРАТОРИИ | ЛИТЕРАТУРА | ОБОРУДОВАНИЕ | РАБОТА | КАЛЕНДАРЬ | ФОРУМ |
Copyright © 2002-2022 «Аналитика-Мир профессионалов» |
Размещение рекламы / Контакты |