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

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

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

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

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

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

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

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

Мета задача — створити в K2 ERP простий компонент для обліку домашніх речей і запасів.; | Залишки, локації, терміни придатності, мінімальні запаси |- | Які звіти потрібні?; центральний принцип. користувач системи має оперативно відповісти на три питання: що є собою вдома, де воно лежить і чи потрібно це докупити або використати до завершення терміну придатності.; Опціонально компонент має змогу підтримувати фото предметів, QR-коди або штрихкоди.; !; Роль завдяки наявності Домашній складський облік користувачі можуть тримати порядок і планувати покупки без зайвих витрат.;== Типи нагадувань ==

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

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

!; Разом

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

Примітка

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

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

!;

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

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

Операції з речами

Логіка мінімального залишку

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

Реалізація обліку речей і локацій 20 Категорії, ієрархія локацій, предмети, одиниці виміру, фото, статуси
Операції придбання, списання, переміщення 20 Придбання, використання, переміщення, списання, зміна залишків, історичний розвиток операцій
Нагадування про закінчення термінів 20 Терміни придатності, прострочені речі, низькі залишки, список покупок
Звіти по залишках і категоріях 20 Поточні залишки, категорії, локації, низькі залишки, списані речі
Інтерактивність через AJAX і зручність обліку 20 Швидкий пошук, фільтри, додавання, переміщення, списання, мобільна зручність
; Поле

Приклади одиниць

Коротко

Предмет Що переміщується
Звідки Стара локація
Куди Нова локація
Кількість Скільки переміщується
Дата Коли переміщено
Коментар Примітка
Для часто використовуваних речей можна встановлювати мінімальний залишок.; Поле компонент має допомагати користувачу знати, що є собою вдома, де саме це зберігається, скільки залишилось, що потрібно докупити, у яких речей закінчується термін придатності та які предмети були переміщені, використані або списані.; Коротко. Потрібно реалізувати компонент домашнього складу: категорії речей, локації зберігання, предмети, кількість, одиниці виміру, фото, придбання, використання, переміщення, списання, терміни придатності, мінімальні залишки, нагадування, звіти й AJAX-інтерактив.;== Звіт «Речі за категоріями» ==
Назва предмета Що зберігається
Категорія До якої групи належить
Локація Де лежить
Кількість Скільки є собою
Одиниця виміру У чому вимірюється
Дата придбання Коли куплено
Орієнтовна вартість Скільки коштувало
Термін придатності Якщо застосовується
Мінімальний залишок Коли потрібно докупити
Статус У наявності, використано, списано, вийшло з ладу

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

!; !; Список покупок формується вручну або автономно.; !; {| 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. перевірити журнал змін.; Поле

Без системного обліку виникають типові проблеми:

!; 100

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

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

Приклади речей із мінімальним залишком

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

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

  • предмети з низьким залишком;
  • предмети, які закінчуються;
  • предмети, які користувач системи додав вручну;
  • товари, які часто списуються;
  • сезонні запаси.; * додати фото предмета;
  • додати фото місця зберігання;
  • шукати товар за штрихкодом;
  • згенерувати QR-код для коробки або полиці;
  • оперативно відкрити список речей у конкретній коробці;
  • надрукувати етикетки для коробок.; Призначення

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

!; Рівень

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

!; Колонка

Функціональні можливості

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

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

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

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

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

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

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

Звіт «Списані речі»

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

Реальний життєвий контекст

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

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

  • локацію;
  • предмети в цій локації;
  • кількість;
  • категорію;
  • статус.; * категорію;
  • кількість предметів;
  • загальну орієнтовну вартість;
  • перелік речей.; компонент має підтримувати категорії речей, локації зберігання, одиниці виміру, предмети, фото, придбання, використання, переміщення, списання, інвентаризацію, терміни придатності, мінімальні залишки, список покупок, нагадування, звіти, AJAX-інтерактив і журнал змін.;== Фото, QR-коди і штрихкоди ==

У результаті виконання атестаційного задача має бути створений компонент домашнього складу в K2 ERP.; {| class="wikitable" style="width:100%;"

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

Оскільки компонент призначений для домашнього використання, інтерфейс має бути максимально простим.; Об’єкт

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

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

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

!; Локації дозволяють точно знати, де лежить предмет.; {| class="wikitable" style="width:100%;"

Довідник «Одиниці виміру»

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

!;== Критерії оцінювання == !; * предмет;

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

|- | Що потрібно контролювати?; !;== Див.; додатково == У межах атестації потрібно продемонструвати робочий сценарій.; Це головна база модуля.; характеристика

  • шт.;
  • кг;
  • г;
  • л;
  • мл;
  • м;
  • м²;
  • упаковка;
  • коробка;
  • банка;
  • пляшка;
  • рулон;
  • комплект.; Статус
  • використано 1 упаковку макаронів;
  • використано 500 мл мийного засобу;
  • взято 2 батарейки;
  • використано 5 шурупів;
  • витрачено 1 рулон паперу.;== AJAX-інтерактив ==

!;== платформа повинна показувати ==

  • предмет;
  • кількість;
  • причину списання;
  • дату списання;
  • коментар.; !; Питання

Звіти

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

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

Інвентаризація сприяє звірити фактичну наявність речей.;== Обов’язкові принципи UX ==

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

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

компонент повинен фіксувати основні дії.; Поле

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

Приклад

компонент домашнього складу
Які довідники потрібні?; характеристика

ключовий бізнес-процес роботи

Одиниці виміру потрібні для коректного обліку запасів.; Поле

;== Мета задача ==

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

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

Предмет Що потрібно купити
Кількість Скільки потрібно
Одиниця виміру шт., кг, л тощо
Пріоритет Низький, середній, високий
Коментар Примітка
Статус Заплановано, куплено, скасовано

!; функціональні можливості

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

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

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

|}

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

!; Бали

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

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

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

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

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

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

!; | Категорії речей, локації, одиниці виміру |- | Який центральний об’єкт?; характеристика

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

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

Колонки бази

Локації бажано зробити ієрархічними.; |- | Що потрібно створити?; Максимальна оцінка

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

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

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

!; * продукти харчування;

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

Поля списку покупок

Назва задача

Назва локації як ілюстрація: Комора, Гараж, Полиця 2
Батьківська локація Для побудови структури
Тип локації Кімната, шафа, полиця, коробка, гараж, підвал
характеристика Додаткові пояснення
Фото Опціонально, фото полиці або місця зберігання

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

Особливо корисно для великих сімей, приватних будинків, майстерень, гаражів, дач, комор і домогосподарств, які активно запасаються товарами.; | користувач системи має бачити, що є собою вдома, де воно лежить і що потрібно докупити |- | Що бажано додати?; операційна дія збільшує залишок предмета.; !; Бали

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

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

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

Технічні вимоги

!; !; Критерій

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

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

!; характеристика

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

!;

Нагадування

Переміщення змінює місце зберігання предмета.; компонент має підтримувати основні операції.; {| class="wikitable" style="width:100%;"

Для продуктів, медикаментів, батарейок, побутової хімії та інших витратних матеріалів істотно контролювати термін придатності.;

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

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

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

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

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

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

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