Атестаційні завдання K2 ERP/Домашній склад
Основні об’єкти модуля
У звіті потрібно відображати:
Поля категорії
Приклади категорій
Практичне задача
Мета задача — створити в K2 ERP простий компонент для обліку домашніх речей і запасів.; | Залишки, локації, терміни придатності, мінімальні запаси |- | Які звіти потрібні?; центральний принцип. користувач системи має оперативно відповісти на три питання: що є собою вдома, де воно лежить і чи потрібно це докупити або використати до завершення терміну придатності.; Опціонально компонент має змогу підтримувати фото предметів, QR-коди або штрихкоди.; !; Роль завдяки наявності Домашній складський облік користувачі можуть тримати порядок і планувати покупки без зайвих витрат.;== Типи нагадувань ==
Приклади локацій
- швидке додавання речі;
- мінімум обов’язкових полів;
- зручний пошук;
- зрозуміла структура локацій;
- помітні нагадування;
- швидке списання;
- швидке переміщення;
- зручний список покупок;
- можливість перегляду з телефону.; Поле
!; Разом
Довідник «Категорії речей»
Примітка
Критичними помилками вважаються ситуації, коли: |- | 90–100 | Відмінно | компонент в цілому функціонує: категорії, локації, речі, фото, операції, терміни, нагадування, список покупок, звіти й AJAX реалізовані коректно |- | 75–89 | Добре | Основна логіка функціонує, є собою незначні недоліки, які не заважають вести домашній складський облік |- | 60–74 | Зараховано | Базовий сценарій функціонує, але частина функцій реалізована неповно або потребує доопрацювання |- | 0–59 | Не зараховано | Відсутня критична логіка: речі, локації, операції, залишки, терміни або звіти |}
Для реалізації задачі доцільно передбачити такі сутності:
!;
- купуються дублікати речей, які вже є собою вдома;
- продукти або витратні матеріали псуються;
- запаси побутової хімії закінчуються раптово;
- інструменти губляться між гаражем, коморою і квартирою;
- складно планувати покупки;
- важко контролювати речі великої сім’ї.; характеристика
Критичні помилки
Операції з речами
Логіка мінімального залишку
операційна дія «Використання»
| Реалізація обліку речей і локацій | 20 | Категорії, ієрархія локацій, предмети, одиниці виміру, фото, статуси |
| Операції придбання, списання, переміщення | 20 | Придбання, використання, переміщення, списання, зміна залишків, історичний розвиток операцій |
| Нагадування про закінчення термінів | 20 | Терміни придатності, прострочені речі, низькі залишки, список покупок |
| Звіти по залишках і категоріях | 20 | Поточні залишки, категорії, локації, низькі залишки, списані речі |
| Інтерактивність через AJAX і зручність обліку | 20 | Швидкий пошук, фільтри, додавання, переміщення, списання, мобільна зручність |
; Поле
Приклади одиницьКоротко | ||
|---|---|---|
| Предмет | Що переміщується | |
| Звідки | Стара локація | |
| Куди | Нова локація | |
| Кількість | Скільки переміщується | |
| Дата | Коли переміщено | |
| Коментар | Примітка |
| Назва предмета | Що зберігається |
| Категорія | До якої групи належить |
| Локація | Де лежить |
| Кількість | Скільки є собою |
| Одиниця виміру | У чому вимірюється |
| Дата придбання | Коли куплено |
| Орієнтовна вартість | Скільки коштувало |
| Термін придатності | Якщо застосовується |
| Мінімальний залишок | Коли потрібно докупити |
| Статус | У наявності, використано, списано, вийшло з ладу |
операційна дія «Переміщення»
!; !; Список покупок формується вручну або автономно.; !; {| class="wikitable" style="width:100%;"
!; Журнал змін має зберігати:
Типовий бізнес-процес роботи з домашнім складом виглядає так:
Поля локації
- створити категорії речей;
- створити ієрархію локацій;
- створити одиниці виміру;
- створити предмет;
- додати фото предмета;
- вказати кількість і локацію;
- вказати термін придатності;
- вказати мінімальний залишок;
- виконати операцію придбання;
- перевірити збільшення залишку;
- виконати операцію використання;
- перевірити зменшення залишку;
- перемістити предмет в іншу локацію;
- списати частину предмета;
- створити предмет із терміном придатності, що завершується;
- перевірити нагадування про термін придатності;
- створити предмет із низьким залишком;
- перевірити автоматичне додавання до списку покупок або попередження;
- сформувати звіт поточних залишків;
- сформувати звіт за категоріями;
- сформувати звіт за локаціями;
- сформувати звіт термінів придатності;
- сформувати список покупок;
- перевірити журнал змін.; Поле
Без системного обліку виникають типові проблеми:
!; 100
Права доступу
- користувач системи створює категорії речей;
- створює локації зберігання;
- додає предмет або запас;
- вказує кількість, одиницю виміру і місце зберігання;
- додає дату придбання і термін придатності, якщо потрібно;
- встановлює мінімальний залишок;
- при використанні речі списує кількість;
- при купівлі додає нову кількість;
- при перенесенні речі змінює локацію;
- платформа показує низькі залишки і речі з терміном придатності, що закінчується;
- користувач системи формує список покупок або звіт по залишках.;== Шкала оцінювання ==
Приклади речей із мінімальним залишком
Джерела формування списку покупок
Причини списання
- предмети з низьким залишком;
- предмети, які закінчуються;
- предмети, які користувач системи додав вручну;
- товари, які часто списуються;
- сезонні запаси.; * додати фото предмета;
- додати фото місця зберігання;
- шукати товар за штрихкодом;
- згенерувати 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-коди, список покупок, мобільну зручність, нагадування |}
Приклад
- K2 ERP
- K2 ERP
- Атестаційні завдання K2 ERP
- Домашня бухгалтерія
- Складський облік
- Залишки товарів
- Інвентаризація
- Список покупок
- Термін придатності
- QR-код
- AJAX
| компонент домашнього складу | |||
|---|---|---|---|
Які довідники потрібні?; характеристика
ключовий бізнес-процес роботиОдиниці виміру потрібні для коректного обліку запасів.; Поле |
;== Мета задача ==
Поля переміщеннякомпонент обліку особистих речей, запасів і товарів на домашньому складі.; |- |
Предмет | Що потрібно купити |
| Кількість | Скільки потрібно | ||
| Одиниця виміру | шт., кг, л тощо | ||
| Пріоритет | Низький, середній, високий | ||
| Коментар | Примітка | ||
| Статус | Заплановано, куплено, скасовано |
!; функціональні можливості
База «Речі/Предмети»
- придбання;
- додавання залишку;
- використання;
- часткове списання;
- повне списання;
- переміщення;
- зміна локації;
- зміна терміну придатності;
- інвентаризація;
- повернення на складський облік.; характеристика
Очікуваний результат
|}
Мінімальний сценарій:
!; Бали
Поля інвентаризації
Довідник «Локації зберігання»
|- | Категорії речей | Групування предметів: продукти, хімія, інструменти, техніка тощо |- | Локації зберігання | Кімната, шафа, полиця, комора, гараж, підвал |- | Предмети | Конкретні речі або запаси |- | Одиниці виміру | шт., кг, г, л, мл, м, м², упаковка |- | Операції | Придбання, використання, переміщення, списання |- | Фото | Зображення речі або місця зберігання |- | Нагадування | Повідомлення про низький залишок або термін придатності |- | Список покупок | Що потрібно докупити |- | Звіти | Залишки, категорії, локації, терміни придатності, списання |}
операційна дія «Списання»
!; Домашній складський облік — це практична задача; додатково реалізовано домашніх запасів.; * використано;
- зіпсувалося;
- закінчився термін придатності;
- зламалося;
- загубилося;
- передано іншій людині;
- викинуто;
- продано;
- інша причина.; характеристика
!; | Категорії речей, локації, одиниці виміру |- | Який центральний об’єкт?; характеристика
У звіті потрібно відображати:
Статуси предметів
Колонки бази
Локації бажано зробити ієрархічними.; |- | Що потрібно створити?; Максимальна оцінка
Типи операцій
Списання застосовують, коли потрібно для речей, які більше не придатні або не потрібні.; !; * пошук речей;
- фільтрація за категорією;
- фільтрація за локацією;
- створення предмета;
- додавання фото;
- придбання;
- використання;
- переміщення;
- списання;
- актуалізація залишку;
- формування списку покупок;
- фільтрація звітів;
- перевірка термінів придатності.; характеристика
!; * продукти харчування;
- побутова хімія;
- інструменти;
- одяг;
- електроніка;
- меблі;
- матеріали для ремонту;
- медикаменти;
- батарейки та акумулятори;
- лампочки;
- кабелі та зарядні пристрої;
- документи;
- сезонні речі;
- товари для дітей;
- товари для тварин;
- автотовари;
- сад і дача.;
- предмет;
- поточний залишок;
- мінімальний залишок;
- рекомендовану кількість для покупки;
- локацію.; Поле
Поля списку покупок
Назва задача
| Назва локації | як ілюстрація: Комора, Гараж, Полиця 2 |
| Батьківська локація | Для побудови структури |
| Тип локації | Кімната, шафа, полиця, коробка, гараж, підвал |
| характеристика | Додаткові пояснення |
| Фото | Опціонально, фото полиці або місця зберігання |
Критично. Предмети з простроченим терміном придатності мають бути помітно виділені в списку, щоб користувач системи не пропустив їх під час перегляду запасів.; Домашній складський облік у вигляді невеликого ERP-рішення сприяє тримати речі під контролем, уникати зайвих покупок, краще планувати запаси й оперативно знаходити потрібні предмети.; Окремо варто відзначити продуктів, інструментів, техніки, побутової хімії і матеріалів виступає ключовою рисою перевірки навичок розробника або впроваджувача K2 ERP у створенні простого модуля обліку особистих речей забезпечується через Атестаційне задача K2 ERP.; У звіті потрібно відображати:
Особливо корисно для великих сімей, приватних будинків, майстерень, гаражів, дач, комор і домогосподарств, які активно запасаються товарами.; | користувач системи має бачити, що є собою вдома, де воно лежить і що потрібно докупити |- | Що бажано додати?; операційна дія збільшує залишок предмета.; !; Бали
Список покупок
Простота інтерфейсу
| Предмет | Що придбано |
| Кількість | Скільки додано |
| Дата придбання | Коли куплено |
| Вартість | Сума покупки |
| Локація | Куди покладено |
| Термін придатності | Якщо є собою |
| Коментар | Додаткова відомості |
Технічні вимоги
!; !; Критерій
операційна дія «Придбання»
Ієрархія локацій
!; характеристика
- Квартира
- Кухня
- Шафа №1
- Полиця 2
- Шафа №1
- Комора
- Стелаж 1
- Гараж
- Ящик з інструментами
- Кухня
!;
Нагадування
Переміщення змінює місце зберігання предмета.; компонент має підтримувати основні операції.; {| class="wikitable" style="width:100%;"
Для продуктів, медикаментів, батарейок, побутової хімії та інших витратних матеріалів істотно контролювати термін придатності.;
Звіт «Термін придатності закінчується»
- хто створив предмет;
- хто змінив кількість;
- хто перемістив предмет;
- хто списав предмет;
- хто змінив локацію;
- хто змінив термін придатності;
- хто додав фото;
- хто додав предмет у список покупок;
- дату й час дії;
- старе та нове значення, якщо це можливо.; {| class="wikitable" style="width:100%;"
- вести категорії речей;
- вести локації зберігання;
- створювати картки предметів;
- додавати фото речей;
- фіксувати кількість;
- вказувати одиницю виміру;
- вести дату придбання;
- зберігати орієнтовну вартість;
- контролювати терміни придатності;
- встановлювати мінімальні залишки;
- реєструвати придбання;
- списувати використані речі;
- переміщувати речі між локаціями;
- вести історію операцій;
- формувати список покупок;
- отримувати нагадування про низький залишок;
- отримувати нагадування про закінчення терміну придатності;
- формувати звіти по залишках, категоріях, локаціях і прострочених речах.; Через AJAX мають працювати:
У звіті потрібно відображати: Якщо поточна кількість менша або дорівнює мінімальному залишку, платформа має показати предмет у списку поповнення.;== Поля придбання ==
Рекомендовані сутності бази даних
- туалетний папір;
- мийні засоби;
- крупи;
- макарони;
- корм для тварин;
- батарейки;
- лампочки;
- пакети для сміття;
- засоби гігієни.; {| class="wikitable" style="width:100%;"
Звіт «Низькі залишки»
Для домашнього складу можна реалізувати просту модель доступу.; Відповідь Категорії допомагають оперативно групувати речі.