Перейти до вмісту

Атестаційні завдання K2 ERP/Домашній склад

Матеріал з K2 ERP Wiki

Очікуваний результат

! SEO-опис

Основні об’єкти модуля

  • предмет;
  • кількість;
  • причину списання;
  • дату списання;
  • коментар. {| class="wikitable" style="width:100%;"

Поля інвентаризації

Опціонально компонент здатна підтримувати фото предметів, QR-коди або штрихкоди. SEO-опис

Типи нагадувань

База «Речі/Предмети»

  • пошук речей;
  • фільтрація за категорією;
  • фільтрація за локацією;
  • створення предмета;
  • додавання фото;
  • придбання;
  • використання;
  • переміщення;
  • списання;
  • оновлення версій залишку;
  • формування списку покупок;
  • фільтрація звітів;
  • перевірка термінів придатності. ! ! | компонент домашнього складу

|- | Які довідники потрібні? ! Критерій

Контроль термінів придатності

AJAX-інтерактив

|- | Реалізація обліку речей і локацій | 20 | Категорії, ієрархія локацій, предмети, одиниці виміру, фото, статуси |- | Операції придбання, списання, переміщення | 20 | Придбання, використання, переміщення, списання, зміна залишків, історія продукту операцій |- | Нагадування про закінчення термінів | 20 | Терміни придатності, прострочені речі, низькі залишки, список покупок |- | Звіти по залишках і категоріях | 20 | Поточні залишки, категорії, локації, низькі залишки, списані речі |- | Інтерактивність через AJAX і зручність обліку | 20 | Швидкий пошук, фільтри, додавання, переміщення, списання, мобільна зручність |- ! {| class="wikitable" style="width:100%;"

Практичне задача

  1. створити категорії речей;
  2. створити ієрархію локацій;
  3. створити одиниці виміру;
  4. створити предмет;
  5. додати фото предмета;
  6. вказати кількість і локацію;
  7. вказати термін придатності;
  8. вказати мінімальний залишок;
  9. виконати операцію придбання;
  10. перевірити збільшення залишку;
  11. виконати операцію використання;
  12. перевірити зменшення залишку;
  13. перемістити предмет в іншу локацію;
  14. списати частину предмета;
  15. створити предмет із терміном придатності, що завершується;
  16. перевірити нагадування про термін придатності;
  17. створити предмет із низьким залишком;
  18. перевірити автоматичне додавання до списку покупок або попередження;
  19. сформувати звіт поточних залишків;
  20. сформувати звіт за категоріями;
  21. сформувати звіт за локаціями;
  22. сформувати звіт термінів придатності;
  23. сформувати список покупок;
  24. перевірити журнал змін. {| class="wikitable" style="width:100%;"

Джерела формування списку покупок

Звіт «Речі за локаціями»

Якщо поточна кількість менша або дорівнює мінімальному залишку, платформа має показати предмет у списку поповнення. Поле ! Відповідь

Типи операцій

  • предмети, термін яких уже закінчився;
  • предмети, термін яких закінчується найближчим часом;
  • кількість днів до завершення терміну;
  • локацію, де лежить предмет;
  • рекомендацію використати або списати. У звіті потрібно відображати:
  • використано;
  • зіпсувалося;
  • закінчився термін придатності;
  • зламалося;
  • загубилося;
  • передано іншій людині;
  • викинуто;
  • продано;
  • інша причина. Інтерфейс має працювати оперативно й без перезавантаження сторінок. | Залишки, локації, терміни придатності, мінімальні запаси

|- | Які звіти потрібні? | користувач системи має бачити, що виступає як вдома, де воно лежить і що потрібно докупити |- | Що бажано додати? !== Поля списку покупок ==

  • кухня;
  • холодильник;
  • морозильна камера;
  • комора;
  • шафа;
  • полиця;
  • ящик;
  • спальня;
  • дитяча кімната;
  • ванна кімната;
  • гараж;
  • підвал;
  • балкон;
  • дача;
  • автомобіль. Бали

компонент обліку особистих речей, запасів і товарів на домашньому складі. Поле

Категорії допомагають оперативно групувати речі.== Інвентаризація ==

Список покупок

Інвентаризація оптимізує звірити фактичну наявність речей.== Приклади речей із мінімальним залишком ==

Шкала оцінювання

|- | Предмет | Що придбано |- | Кількість | Скільки додано |- | Дата придбання | Коли куплено |- | Вартість | Сума покупки |- | Локація | Куди покладено |- | Термін придатності | Якщо виступає як |- | Коментар | Додаткова інформаційні матеріали |}

Звіт «Термін придатності закінчується»

операційна дія зменшує залишок предмета. 100

операційна дія «Списання»

  • придбання;
  • додавання залишку;
  • використання;
  • часткове списання;
  • повне списання;
  • переміщення;
  • зміна локації;
  • зміна терміну придатності;
  • інвентаризація;
  • повернення на складський облік. Поле

Назва задача

Простота інтерфейсу

Нагадування

! SEO-опис

! | Поточні залишки, категорії, локації, терміни придатності, низькі залишки |- | Що виступає як критичною вимогою? Питання

  • предмет;
  • поточний залишок;
  • мінімальний залишок;
  • рекомендовану кількість для покупки;
  • локацію. Поле

! Параметр

  • категорії речей;
  • локації зберігання;
  • одиниці виміру;
  • предмети;
  • фото предметів;
  • операції руху;
  • придбання;
  • використання;
  • переміщення;
  • списання;
  • інвентаризація;
  • список покупок;
  • нагадування;
  • журнал змін;
  • звіти;
  • права доступу. SEO-опис

компонент має допомагати користувачу знати, що виступає як вдома, де саме це зберігається, скільки залишилось, що потрібно докупити, у яких речей закінчується термін придатності та які предмети були переміщені, використані або списані. SEO-опис |- | Назва категорії | як приклад: Продукти, Інструменти, Побутова хімія |- | Батьківська категорія | Для вкладених категорій, опціонально |- | SEO-опис | Коротке пояснення |- | Активність | Чи застосовується для категорія |}

Ієрархія локацій

Список покупок формується вручну або автоматизовано. Бали

  • продукти харчування;
  • побутова хімія;
  • інструменти;
  • одяг;
  • електроніка;
  • меблі;
  • матеріали для ремонту;
  • медикаменти;
  • батарейки та акумулятори;
  • лампочки;
  • кабелі та зарядні пристрої;
  • документи;
  • сезонні речі;
  • товари для дітей;
  • товари для тварин;
  • автотовари;
  • сад і дача.== Реальний життєвий контекст ==
Мета задача — створити в K2 ERP простий компонент для обліку домашніх речей і запасів. Об’єкт Критичними помилками вважаються ситуації, коли:

Поля переміщення

Звіти

Критичні помилки

Власник Повний доступ до всіх речей, локацій, звітів і налаштувань
Член сім’ї Додає речі, списує використання, переглядає залишки
Перегляд здатна тільки дивитися список речей і локацій
Адміністратор Налаштовує категорії, локації, права і службові параметри

Логування змін

Звіт «Низькі залишки»

Окремо варто відзначити продуктів, інструментів, техніки, побутової хімії і матеріалів виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні простого модуля обліку особистих речей забезпечується через Атестаційне задача K2 ERP.== Звіт «Списані речі» ==

Типовий бізнес-процес роботи з домашнім складом виглядає так:

Довідник «Локації зберігання»

компонент має підтримувати основні операції. | Предмет або запас |- | Які операції потрібні? |- | Назва локації | як приклад: Комора, Гараж, Полиця 2 |- | Батьківська локація | Для побудови структури |- | Тип локації | Кімната, шафа, полиця, коробка, гараж, підвал |- | SEO-опис | Додаткові пояснення |- | Фото | Опціонально, фото полиці або місця зберігання |}

  • шт.;
  • кг;
  • г;
  • л;
  • мл;
  • м;
  • м²;
  • упаковка;
  • коробка;
  • банка;
  • пляшка;
  • рулон;
  • комплект. Що перевіряється

Коротко

Поля предмета

Для часто використовуваних речей можна встановлювати мінімальний залишок. | Категорії речей, локації, одиниці виміру

Який провідний об’єкт? компонент має підтримувати категорії речей, локації зберігання, одиниці виміру, предмети, фото, придбання, використання, переміщення, списання, інвентаризацію, терміни придатності, мінімальні залишки, список покупок, нагадування, звіти, AJAX-інтерактив і журнал змін.== Операції з речами ==

Довідник «Категорії речей»

У звіті потрібно відображати:

  • складно згадати, де лежить потрібна річ;
  • купуються дублікати речей, які вже виступає як вдома;
  • продукти або витратні матеріали псуються;
  • запаси побутової хімії закінчуються раптово;
  • інструменти губляться між гаражем, коморою і квартирою;
  • складно планувати покупки;
  • важко контролювати речі великої сім’ї. {| class="wikitable" style="width:100%;"

операційна дія «Використання»

  1. користувач системи створює категорії речей;
  2. створює локації зберігання;
  3. додає предмет або запас;
  4. вказує кількість, одиницю виміру і місце зберігання;
  5. додає дату придбання і термін придатності, якщо потрібно;
  6. встановлює мінімальний залишок;
  7. при використанні речі списує кількість;
  8. при купівлі додає нову кількість;
  9. при перенесенні речі змінює локацію;
  10. платформа показує низькі залишки і речі з терміном придатності, що закінчується;
  11. користувач системи формує список покупок або звіт по залишках. Поле

Коротко. Потрібно реалізувати компонент домашнього складу: категорії речей, локації зберігання, предмети, кількість, одиниці виміру, фото, придбання, використання, переміщення, списання, терміни придатності, мінімальні залишки, нагадування, звіти й AJAX-інтерактив. провідний принцип. користувач системи має оперативно відповісти на три питання: що виступає як вдома, де воно лежить і чи потрібно це докупити або використати до завершення терміну придатності. ! ! SEO-опис

Див. так само

операційна дія «Придбання»

Функції та модулі ERP

  • предмети з низьким залишком;
  • предмети, які закінчуються;
  • предмети, які користувач системи додав вручну;
  • товари, які часто списуються;
  • сезонні запаси. |-
Що потрібно створити? Рівень
Назва предмета Що зберігається
Категорія До якої групи належить
Локація Де лежить
Кількість Скільки виступає як
Одиниця виміру У чому вимірюється
Дата придбання Коли куплено
Орієнтовна вартість Скільки коштувало
Термін придатності Якщо застосовується
Мінімальний залишок Коли потрібно докупити
Статус У наявності, використано, списано, вийшло з ладу

через Домашній складський облік користувачі можуть тримати порядок і планувати покупки без зайвих витрат.== платформа повинна показувати ==

У межах атестації потрібно продемонструвати робочий сценарій. Статус

Примітка

  • неможливо створити категорію;
  • неможливо створити локацію;
  • неможливо створити предмет;
  • предмет не має кількості;
  • предмет не має локації;
  • придбання не збільшує залишок;
  • використання не зменшує залишок;
  • переміщення не змінює локацію;
  • списання не змінює статус або залишок;
  • платформа не показує прострочені речі;
  • платформа не показує низькі залишки;
  • звіти не відповідають фактичним залишкам;
  • зміни кількості, локацій і списань не логуються. У звіті потрібно відображати:
Разом
  • вести категорії речей;
  • вести локації зберігання;
  • створювати картки предметів;
  • додавати фото речей;
  • фіксувати кількість;
  • вказувати одиницю виміру;
  • вести дату придбання;
  • зберігати орієнтовну вартість;
  • контролювати терміни придатності;
  • встановлювати мінімальні залишки;
  • реєструвати придбання;
  • списувати використані речі;
  • переміщувати речі між локаціями;
  • вести історію операцій;
  • формувати список покупок;
  • отримувати нагадування про низький залишок;
  • отримувати нагадування про закінчення терміну придатності;
  • формувати звіти по залишках, категоріях, локаціях і прострочених речах. Журнал змін має зберігати:

Мета задача

  • хто створив предмет;
  • хто змінив кількість;
  • хто перемістив предмет;
  • хто списав предмет;
  • хто змінив локацію;
  • хто змінив термін придатності;
  • хто додав фото;
  • хто додав предмет у список покупок;
  • дату й час дії;
  • старе та нове значення, якщо це можливо. {| class="wikitable" style="width:100%;"
Локації бажано зробити ієрархічними. |-
Предмет Що потрібно купити
Кількість Скільки потрібно
Одиниця виміру шт., кг, л тощо
Пріоритет Низький, середній, високий
Коментар Примітка
Статус Заплановано, куплено, скасовано

Приклади локацій

  • додати фото предмета;
  • додати фото місця зберігання;
  • шукати товар за штрихкодом;
  • згенерувати QR-код для коробки або полиці;
  • оперативно відкрити список речей у конкретній коробці;
  • надрукувати етикетки для коробок. Максимальна оцінка
  • локацію;
  • предмети в цій локації;
  • кількість;
  • категорію;
  • статус. Поле
90–100 Відмінно компонент на 100% функціонує: категорії, локації, речі, фото, операції, терміни, нагадування, список покупок, звіти й AJAX реалізовані коректно
75–89 Добре Основна логіка функціонує, виступає як незначні недоліки, які не заважають вести домашній складський облік
60–74 Зараховано Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання
0–59 Не зараховано Відсутня критична логіка: речі, локації, операції, залишки, терміни або звіти
== Поля придбання ==

Права доступу

Рекомендовані сутності бази даних

Поля локації

базовий бізнес-процес роботи

Для реалізації задачі доцільно передбачити такі сутності:

Оскільки компонент призначений для домашнього використання, інтерфейс має бути максимально простим. ! Переміщення змінює місце зберігання предмета. ! * Квартира

    • Кухня
      • Шафа №1
        • Полиця 2
    • Комора
      • Стелаж 1
    • Гараж
      • Ящик з інструментами

операційна дія збільшує залишок предмета. SEO-опис

Домашній складський облік — це практична задача; так само реалізовано домашніх запасів. У звіті потрібно відображати:

Фото, QR-коди, список покупок, мобільну зручність, нагадування


Придбання, використання, переміщення, списання, інвентаризація Що потрібно контролювати? Бекенд K2 Cloud ERP на Python або PHP База даних PostgreSQL або MySQL Фронтенд HTML5, JavaScript AJAX Fetch API або Axios UI-компоненти DataTables для списку речей, Select2 для категорій і локацій Фото Завантаження фото предметів і локацій Штрихкод / QR Опціональна технічна підтримка пошуку або маркування коробок Друк PDF або Excel-список речей, список покупок, етикетки для коробок Експорт CSV, Excel або PDF, опціонально

* предмет;
  • категорію;
  • локацію;
  • кількість;
  • термін придатності;
  • кількість днів до завершення;
  • статус. Поле

Колонки бази

Домашній складський облік у вигляді невеликого ERP-рішення оптимізує тримати речі під контролем, уникати зайвих покупок, краще планувати запаси й оперативно знаходити потрібні предмети. У домі часто накопичується багато речей: продукти, побутова хімія, інструменти, одяг, техніка, батарейки, лампочки, медикаменти, будматеріали, кабелі, сезонні речі, документи, запаси для ремонту або дачі.== Технічні вимоги ==

  • швидке додавання речі;
  • мінімум обов’язкових полів;
  • зручний пошук;
  • зрозуміла структура локацій;
  • помітні нагадування;
  • швидке списання;
  • швидке переміщення;
  • зручний список покупок;
  • можливість перегляду з телефону. SEO-опис
  • використано 1 упаковку макаронів;
  • використано 500 мл мийного засобу;
  • взято 2 батарейки;
  • використано 5 шурупів;
  • витрачено 1 рулон паперу. Через AJAX мають працювати:

Фото, QR-коди і штрихкоди

Дата Коли проводиться перевірка
Локація Що перевіряється
Предмет Яка річ звіряється
Кількість у системі Обліковий залишок
Фактична кількість Реально знайдена кількість
Різниця Надлишок або нестача
Коментар Пояснення

платформа має формувати нагадування. Колонка

Мінімальні залишки

Предмет Що переміщується
Звідки Стара локація
Куди Нова локація
Кількість Скільки переміщується
Дата Коли переміщено
Коментар Примітка

операційна дія «Переміщення»

Списання застосовують, коли потрібно для речей, які більше не придатні або не потрібні.

!== Причини списання ==

! * назву предмета;

  • категорію;
  • локацію;
  • кількість;
  • одиницю виміру;
  • статус;
  • примітки. Значення

Звіт «Поточні залишки»

|- | Категорії речей | Групування предметів: продукти, хімія, інструменти, техніка тощо |- | Локації зберігання | Кімната, шафа, полиця, комора, гараж, підвал |- | Предмети | Конкретні речі або запаси |- | Одиниці виміру | шт., кг, г, л, мл, м, м², упаковка |- | Операції | Придбання, використання, переміщення, списання |- | Фото | Зображення речі або місця зберігання |- | Нагадування | Повідомлення про низький залишок або термін придатності |- | Список покупок | Що потрібно докупити |- | Звіти | Залишки, категорії, локації, терміни придатності, списання |}

Умова складання. задача не здатна бути зараховане, якщо платформа не дає можливість пройти базовий цикл домашнього складу: категорія → локація → предмет → придбання → використання → переміщення → списання → нагадування → звіт. Для продуктів, медикаментів, батарейок, побутової хімії та інших витратних матеріалів критично контролювати термін придатності. ! Одиниці виміру потрібні для коректного обліку запасів. ! Локації дозволяють точно знати, де лежить предмет. * категорію;

  • кількість предметів;
  • загальну орієнтовну вартість;
  • перелік речей.
  • туалетний папір;
  • мийні засоби;
  • крупи;
  • макарони;
  • корм для тварин;
  • батарейки;
  • лампочки;
  • пакети для сміття;
  • засоби гігієни. Призначення

Критично. Предмети з простроченим терміном придатності мають бути помітно виділені в списку, щоб користувач системи не пропустив їх під час перегляду запасів.== Логіка мінімального залишку ==

Без системного обліку виникають типові проблеми:
Назва Назва речі або запасу
Категорія Група предмета
Локація Місце зберігання
Кількість Поточний залишок
Одиниця виміру шт., кг, л тощо
Мінімальний залишок Кількість, нижче якої потрібне поповнення
Дата придбання Коли куплено
Орієнтовна вартість Вартість предмета або запасу
Термін придатності Для продуктів, батарейок, хімії, медикаментів
Фото Зображення предмета
Штрихкод / QR-код Опціонально для швидкого пошуку
Статус У наявності, використано, списано, зламано, загублено
Примітки Додаткові коментарі

Звіт «Речі за категоріями»

! SEO-опис

Приклади категорій

У звіті потрібно відображати:

  • закінчується термін придатності;
  • термін придатності вже закінчився;
  • низький залишок;
  • потрібно провести інвентаризацію;
  • давно не використовувалась річ;
  • потрібно докупити запас;
  • потрібно перевірити батарейки або акумулятори.== Критерії оцінювання ==

Приклад

Це головна база модуля.== Довідник «Одиниці виміру» ==

Обов’язкові принципи UX

Мінімальний сценарій:

платформа повинна дозволяти: ! ! |- | У наявності | Річ виступає як на складі |- | Використано | Запас на 100% використано |- | Частково використано | Частина запасу ще лишилась |- | Переміщено | Річ перенесено в іншу локацію |- | Списано | Річ більше не застосовується для |- | Вийшло з ладу | Техніка або предмет зламані |- | Загублено | Річ не знайдено |}

! Роль

! SEO-опис

Статуси предметів

компонент повинен фіксувати основні дії. ! ! Для домашнього складу можна реалізувати просту модель доступу.== Приклади одиниць ==

!== Приклади використання ==

Поля категорії

! У результаті виконання атестаційного задача має бути створений компонент домашнього складу в K2 ERP. функції ERP Особливо корисно для великих сімей, приватних будинків, майстерень, гаражів, дач, комор і домогосподарств, які активно запасаються товарами. У звіті потрібно відображати: