Сервіс обліку листів скла

Остання зміна 08.02.2023 16:53 автором Олександр Глотов

Додаток №1 до Заявки про надання послуг №10274 від 13.09.2022

Ціль

Ведення детального оперативного обліку скла для можливості вчасної закупівлі і швидкої інвентаризації.

Архітектура

Поштучний облік скла в рамках архітектури BAS ERP призведе до стрімкого росту обсягу даних і суттєво сповільнить розрахунок собівартості. Тому такий облік краще робити як інтегрований мікросервіс. Компоненти системи:

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

  1. Рух скла з фіксацією звідки і куди (касета), дати і часу, типу і розміру скла, відповідального, кількості.
  2. Залишків скла на касетах в розмірах, кількості і позиція в пачці.
  3. Ордери для приймання/відвантаження - потреба і виконання потреби.

На ТЗД необхідно розрізняти варіант роботи з системою по обраному складу. Якщо склад відноситься до складу скла, то для функцій приймання, переміщення, відвантаження, інвентаризації використовуються інші спеціальні форми, що описані нижче.

Важливо!

Мобільне робоче місце має працювати лише за умови онлайн доступу до серверу скла та бази даних обладнання. Це обумовленно необхідністю відображати усі рухи скла в базі обладнання. В разі відсутності звʼязку операції мають блокуватися.

До розробки:

  1. План обміну (приходні ордери, видаткові ордери, види скла, розміри скла, склади, структура складу (комірки))
  2. Серверна частина обліку скла
  3. База даних MS SQL обліку скла
  4. Зчитування параметрів приєднання до баз обладнання з 1С
  5. Таблиця документів руху скла по комірках (з датою, відповідальним)
  6. Таблиця руху скла по комірках
  7. Таблиця поточних залишків скла по комірках

Функції

Головне меню

У головному меню необхідно додатково вивести дату та час останнього отримання даних від обладнання. Крім самого дати та часу вивести скільки часу пройшло з останнього отримання даних у форматі 1 год. 15 хв. тому. Ці дані відображати лише для складу скла. Вони необхідні, щоб оператор міг побачити, що дані можуть бути неактуальними, у разі, якщо обладнання працювало, а дані в системі не оновилися. Значить дані в комірках будуть невірними і операції складського обліку відображати не можна.

До розробки:

  1. Налаштування інтерфейсу в залежності від типу обраного складу.
  2. Отримання і відображення часу останніх даних від обладнання привʼязаного до складу.

Приймання скла

Приймання скла починається у ERP документом Прибутковим ордером на товарв в статусі "До надходження". Такий документ передається в базу скла для приймання.

На ТЗД такі ордери відображати в розділі приймання.

Коли розпочинається приймання за таким ордером, то в ERP цей ордер в онлайн переводиться в статус "В роботі". Якщо ордер вже в роботі, то його неможливо відмінити (крім повних прав). В ордер необхідно вносити дані про розмір скла (довідкові серії номенклатури).
При прийманні оператор бачить в даних ордера лише типи скла, розміри листа і їхню загальну квадратуру. Для приймання він має вказати шаблон розташування листів з тих типів, що є. Наприклад 14 листів i-скла і 1 лист звичайного. Типи скла в шаблоні він обирає з тих, що є в ордері. Оператор може або виконати приймання по довільному шаблону, або обрати один із збережених варіантів. Збережені варіанти мають зберігатися в серверній базі даних.

Макет екранів приймання скла

Макет екранів приймання скла

Після вибору шаблону система має автоматично визначити скло в шаблоні за пропорцією надходження. Оператор може переобрати скло натисканням на саме скло. Обирати можливо лише з того скла, що є у надходженні. Також користувач може відкорегувати кількість листів у ряді. Після сканування касети оператор може підтвердити приймання. Після підтвердження запис про прийняте скло і порядок його розташування вносяться в базу даних обліку скла і в базу даних обладнання. В документі надходження загальне скло до приймання зменшується на кількість вже прийнятого. Коли документ буде прийнятий остаточно, то в базі ERP для нього встановлюється статус "Прийнятий" і він зникає зі списку документів до приймання.

До розробки:

  1. Контроль редагування Прибуткового ордеру, коли він вже в роботі
  2. Форма списку ордерів до приймання на ТЗД
  3. Форма приймання ТЗД
  4. Форма вибору шаблону ТЗД
  5. Форма редагування шаблону і функціонал збереження ТЗД
  6. Запис даних про скло і його місцезнаходження в базу даних обладнання
  7. Фіксація статусу "Прийнято" у приходного ордеру після заверження приймання

Переміщення скла між комірками

Для переміщення скла оператор обирає пункт "Переміщення". Відкривається форма переміщення скла. Для переміщення необхідно виконати наступні дії:

  1. Відсканувати комірку (касету) зберігання скла, з якої відбувається переміщення.
  2. Ввести кількість листів, що необхідно перемістити. Система при цьому відобразить ті листи, що будуть переміщені при такій кількості які знаходяться зверху стеку.
  3. Оператор перевіряє чи співпадає це з фактичним розташуванням скла. Якщо ні, то він мусить спочатку виконати інвентаризацію цієї комірки.
  4. Далі оператор сканує комірку, в яку скло переміщується. На екрані відобразиться цільове розташування скла в новій комірці по рядах з урахуванням тих листів, що переміщаються. Оператор звіряє ці дані і якщо вони не співпадають, то проводить інвентаризацію приймаючої комірки.
  5. Якщо переміщення скла відбувається вручну по одному склу, то оператор може включити опцію розміщення у приймачі у зворотньому порядку. В такому разі скло стане на приймач так, якбо його переміщували по одному листу. При виборі цієї опції необхідно додатково перепитати оператора, щоб виключити випадкове використання даної опції
  6. При натисканні кнопки "Підтвердити" після додаткового підтвердження проводиться переміщення скла і залишки в обох місцях зберігання змінюються.
  7. При натисканні кнопки "Скасувати" після підтвердження повертаємося у головне меню.
Макет форми переміщення скла

Макет форми переміщення скла

До розробки:

  1. Форма переміщення скла ТЗД
  2. Запис даних про переміщення в базу даних обладнання

Відвантаження скла зі складу

Відвантаження відбувається за видатковими ордерами, що оформлені у BAS ERP. Для відвантаження оператор обирає в списку ордерів, що ще не відвантажені. Відкривається форма відвантаження, в якій відображена загальна кількість, яку залишилося відвантажити.

Оператор відвантажує скло шляхом сканування комірки з якої буде забирати скло. Далі вводить кількість листів, які мають бути зняті з верхніх рядів. На ТЗД має бути автоматично відображена кількість кожного виду скла, що будуть зняті. Якщо там зʼявляється скло, що не відповідає завданню на відвантаження, то такі позиції підсвітити. Оператор не може змінювати позиції, що будуть зняті з комірки, крім загальної кількості листів. У разі невідповідності реальному стану комірки оператор має припинити відбір і провести інвентаризацію.

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

Заборонити підтвердження, якщо кількість, що оператор відібрав перевищує потреби за ордером.

Макет форми відвантаження скла

Макет форми відвантаження скла

Споживання скла обладнанням

Сервер обліку скла регулярно зчитує дані з бази даних обладнання щодо споживання скла і фіксує такі списання у базі. Необхідно зберігати дату та час останньої синхронізації і завантажувати дані з моменту останньої синхронізації.

Врахувати, що для кожного складу обліку скла будуть різні бази обладнання. А також можуть бути і різні протоколи обміну з обладнанням. Налаштування звʼязку з обладнанням має відбуватися на стороні 1С для довідника Склади користувачем з відповідними правами.

В 1С формувати документ Передача матеріалів у виробництво на скло, що було використано на виробництві. Документ має формуватися з частотою в 1 годину. Все скло при цьому групується по виду скла і кількисть сумується в м2.

До розробки:

  1. Завантаження споживання з бази обладнання в Броварах та в Первомайському
  2. Зберігання даних про синхронізації з базами обладнання і врахування часового зсуву на серверах обладнання (час реєстрації операцій не відповідає часу в Україні)
  3. Повідомлення в телеграм канал, що прописаний в налаштуваннях про проблему зʼєднання?
  4. Регламентне завдання по завантаженню документів Передача матеріалів у виробництво в 1С

Інвентаризація

Реалізувати форму контролю залишків у комірці. Таку форму можна відкрити або з пункту головного меню "Залишки", або шляхом натискання на назву комірки у формах "Приймання" або "Переміщення". Якщо форма відкрита з головного меню, то оператору спочатку необхідно просканувати код комірки. Після сканування необхідно відобразити поточні залишки в комірці по рядах зберігання. Якщо оператор хоче провести коригування, то він має натиснути іконку редагування і тоді зʼявляється можливості:

  • відкоригувати кількість в кожному рядку,
  • видалити рядок шляхом зсуву вліво або введення 0 в кількості,
  • переміщення рядів, якщо їх порядок не відповідає,
  • додати новий ряд з вибором виду скла, його розміру та кількості листів.

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

Макет форми інвентаризації скла

Макет форми інвентаризації скла

До розробки:

  1. Форма залишків в комірці і інвентаризації ТЗД
  2. Звіт по руху скла в 1С, що отримує дані з серверу обліку скла
  3. Запис даних інвентаризації в базу обладнання