1. ЗАГАЛЬНА ІНФОРМАЦІЯ ПРО ПРОЕКТ1.1 Мета проекту Розробка та впровадження автоматизованої системи збору, обробки та збереження даних про виробничі операції з промислових принтерів Markem-Imaje для подальшого аналізу продуктивності та контролю якості пакувального процесу.1.2 Область застосування Система призначена для використання на виробничих лініях пакування з метою моніторингу роботи обладнання та збору статистичних даних.2. ОПИС ВИРОБНИЧОГО СЕРЕДОВИЩА2.1 Характеристика виробництва Тип виробництва: Пакувальні машини з автоматичним друком маркування на пакетах Кількість принтерів:3 одиниці 2 шт. Markem-Imaje X45 1 шт. Markem-Imaje X60 Розташування: Принтери інтегровані в пакувальні лінії та розташовані в виробничому цеху Режим роботи: Багатозмінний режим роботи (до 24/7)2.2 Поточна інфраструктура Мережа: Промислова Ethernet мережа Протокол комунікації: NGPCL (Next Generation Printer Control Language) Існуючі системи: Необхідно інтегрувати з SharePoint для збереження даних3. ДЖЕРЕЛА ДАНИХ3.1 Обладнання Принтери Markem-Imaje: Модель X45: 2 одиниці Модель X60: 1 одиниця Протокол доступу: NGPCL over Ethernet IP-адреси: Будуть надані під час впровадження3.2 Доступні дані Через протокол NGPCL можливий доступ до наступної інформації: Час початку/завершення друку Ідентифікація продукту Кількість надрукованих етикеток Статус принтера Помилки та попередження4. ФОРМАТ ЗБИРАНИХ ДАНИХ4.1 Структура таблиці даних Система повинна збирати дані у форматі таблиці з наступними обов'язковими полями:ПолеТип данихОписОбов'язковістьДата/ЧасDateTimeЧас виконання операції друку (ISO 8601)Обов'язковоПакувальна машинаStringІдентифікатор принтера/пакувальної лініїОбов'язковоПродуктStringНазва або код продуктуОбов'язковоКількістьIntegerКількість надрукованих одиницьОбов'язково4.2 Додаткові поля (опціонально) Статус операції (успішно/помилка) Тип помилки (якщо є) Серійний номер принтера Версія прошивки принтера5. ТЕХНІЧНІ ВИМОГИ5.1 Основні функціональні вимоги5.1.1 Збір даних Режим роботи: Збір даних в реальному часі або з налаштовуваним інтервалом (мін. 1 секунда, макс. 60 секунд) Протокол: Використання протоколу NGPCL для комунікації з принтерами Одночасне підключення: Можливість одночасної роботи з усіма 3 принтерами Автоматичне відновлення: Автоматичне відновлення з'єднання після розрива5.1.2 Обробка даних Валідація: Перевірка коректності отриманих даних Фільтрація: Виключення дублікатів та некоректних записів Агрегація: Можливість групування даних за часовими інтервалами5.1.3 Збереження даних Основне сховище: SharePoint List Формат: Структуровані дані відповідно до визначеної схеми Автоматичне збереження: Запис даних без втручання користувача Резервування: Локальне буферування на випадок недоступності SharePoint5.2 Нефункціональні вимоги5.2.1 Продуктивність Пропускна здатність: Обробка мін. 1000 записів на годину з кожного принтера Час відгуку: Затримка запису даних не більше 5 секунд Доступність: 99% часу роботи (за винятком планових зупинок)5.2.2 Надійність Обробка помилок: Комплексна система обробки помилок з'єднання Логування: Детальне логування всіх операцій та помилок Відновлення: Автоматичне відновлення після збоїв5.2.3 Масштабованість Розширення: Можливість додавання нових принтерів без зупинки системи Конфігурація: Гнучка конфігурація параметрів через файл налаштувань6. ВИМОГИ ДО ЗБЕРЕЖЕННЯ ТА ДОСТУПУ6.1 Основне сховище даних SharePoint List: Платформа: Microsoft SharePoint Online/On-Premises Структура: Список з полями відповідно до схеми даних Права доступу: Налаштування відповідно до корпоративної політики безпеки Резервне копіювання: Використання стандартних механізмів SharePoint6.2 Локальне буферування Тип: SQLite або аналогічна легка БД Призначення: Тимчасове збереження при недоступності SharePoint Синхронізація: Автоматична синхронізація при відновленні з'єднання6.3 Вимоги до доступу Аутентифікація: Інтеграція з корпоративним Active Directory Авторизація: Рольова модель доступу Аудит: Логування всіх операцій доступу до даних7. ІНТЕРФЕЙС КОРИСТУВАЧА7.1 Панель моніторингу7.1.1 Вимоги до інтерфейсу Тип: Web-додаток доступний через браузер Адаптивність: Коректне відображення на різних пристроях Оновлення: Автоматичне оновлення даних в реальному часі7.1.2 Основні елементи панелі Дашборд реального часу: Статус кожного принтера (онлайн/офлайн) Поточна продуктивність (шт/год) Останні помилки та попередження Графіки продуктивності за день/тиждень/місяць Звіти та аналітика: Таблиця з фільтрацією за датою, принтером, продуктом Експорт даних у форматі Excel/CSV Статистика по продуктивності Аналіз простоїв та помилок Налаштування системи: Конфігурація параметрів збору даних Управління підключеннями до принтерів Налаштування сповіщень7.2 Сповіщення Email-сповіщення: При критичних помилках В браузері: Вспливаючі повідомлення про статус Мобільні push: Опціонально для критичних подій Ну поки так. Можемо переглядати після обговорення.