Comments 18
Возможно я что-то неправильно понял из описанного текста, но как себя поведет система в следующей ситуации?
Я и коллега вместе поодошли к шкафу попивая чаёк и ведя милые беседы.
Коллега приложил бейдж, открыл шкаф, взял телефон А, закрыл шкаф.
Как только шкаф был закрыт я приложил бэйдж, открыл шкаф, взял телефон B, закрыл шкаф.
Если я правильно понял, то оба телефона могут быть записаны на моего коллегу т.к. в промежутке между закрытием и открытием двери небыло првоерки какие устройства в шкафу, а какие нет.
В данной ситуации выглядит более простым повесить считыватель меток на дверь, повесить какой-то индикатор типо лампочки и написать инструкцию "взял телефон, приложи к метке на двери, дождись зеленой лампочки."
А ваш скрипт можно использовать чтобы контролировать не прихватил ли коллега что-то лишнее с собой.
можно не открывать шкаф, пока не произойдет учет устройств
Описанная ситуация с парой человек случается, крайне редко. Что бы не было коллизий предусмотрен запрет на повторное открытие замка в 30 секунд. Этого достаточно, что бы провести сканирование. Но повторюсь, такая ситуация крайне маловероятна.
С собой что то лишнее не получится прихватить если все устройства в шкафу имеют метку. Ну можно, в теории, её оторвать. Но это уже "вандализм" :-)
Крутая идея. Как долго можно пользоваться rfid меткой на устройстве?
Предлагаю механизм проще и дешевле: на каждом телефоне штрихкод (можно и нфс если хочется), у каждого сотрудника свой штрихкод/метка. Хочешь взять из шкафа? Сканируешь свою метку, шкаф открывается, берешь нужное, сканируешь и шкаф закрывается. Нужно вернуть? Сканируешь метку устройства, шкаф открывается, кладешь, закрываешь своей меткой. И как в холодильнике, пока открыт - горит лампочка и пищит если долго не закрыли. Т. е. смысл - не дать забыть отсканировать пару меток. Защиты от злого умысла конечно нет, но ее и не было. Данные можно даже не обрабатывать - сразу получается колонки кто-что. Система легко масштабируется - в итоге как в супермаркете будет, с точкой оплаты заказа.
Идея хорошая, но всё таки мы как ни как защищаемся от того, что пользователь может взять не одно, а несколько устройств и не забыл их просканировать. Еще есть вопрос о том, как сделать штрих-код нестираемым.
По-моему это троллейбус из буханки. Достаточно фиксировать момент пересечения меткой антенны, как собственно это и делается в магазинах. Антенна устанавливается по периметру шкафа. Это уровень курсовой студента 2-го курса и esp32. А тут 10 человек включая парочку сеньоров.
Ооо, еще проще придумал - устройства в ячейках, ячейки подписаны номерами устройств. Рядом карточки с фамилиями сотрудников. Берешь нужный, кладешь в ячейку свою карту. Возвращаешь - вынимаешь свою карту, кладешь устройство. Просто пользоваться, забыть невозможно, саботажники легко вычисляются по оставшимся карточкам.
Но есть минус - тут вообще ноль сеньоров задействуется, максимум джун принтер заправить для печати карточек.
слишком много карточек нужно. не 150 штук. а скорее 10 раз по 150. нууу можно какую-то картотеку рядом наладить и по алфавиту раскладывать (не заставлять же с собой таскать), но как только нужно девайс пошарить с коллегой не из мобильного отдела, наступает проблема.
А еще история не отслеживается. То ли вчера для работы взял, то ли полгода уже девайс насилует (а по факту небось дома где-то пылится).
Но идея не тратить сеньоров - хорошая. Ибо если они не напишут никакого кода, то потом не придется еще все это поддерживать :)
У нас более 1000 устройств. и выделять под конкретное устройство свою ячейку, как то не рационально. + устройства передаются между сотрудниками миную шкаф. И как быть в этом случае с карточками в ячейках не очень понятно.
Моя идея может и не идеальная, но она - моя. На моем старом LG смартфоне был гостевой режим и для него был свой пароль. Так вот, что если у каждого пользователя была бы своя учетка, авторизацию по которой можно отслеживать? Или другой вариант: установить ПО, которое делает фото того, кто разблокировывает устройство, и идентифицирует по внешности соответственно его
а как решается задача обмена девайсам p2p между коллегами?
мне кажется, что история с Assigned to: хорошая, но не работает потому что слишком нудно и долго искать девайс в базе. Особенно, стоя у сейфа.
я бы напечатал на каждом девайсе QR-код со ссылкой на таску. Сканируешь личным(или лично-рабочим) телефоном и жмешь assign to me. вуаля (подразумевается, что в браузере на личном девайсе все уже залогинены в tfs/jira/asana/etc)
ну и ввести несколько несложных правил:
1)если передаешь телефон коллеге (в офисе или на улице), то он при тебе сканирует код и "забирает на себя".
2)а если хочешь снять с себя (вернуть в сейф), то возле сейфа тоже какой-нибудь старенький списанный телефон лежит. сканишь им и девайс назначается на сейф#1.
имхо вполне удобно, достаточно технологично. А затраты околонулевые.
случаи фрода и умышленного обмана не рассматриваем же.
заодно на тех же наклейках рядом подпишем модель устройства.
Волшебный шкаф тестировщика: как мы победили человеческий фактор в учёте девайсов