Baxaq: obyektinizə və avadanlığınıza və deyək, nə qoşulur
Hansı şkaf və kilidlərin artıq durduğu, onların çölə nə verdiyi, hansı giriş ssenarilərinin lazım olduğu və nədən başlamağın məntiqli olduğu.
Gözlü şkaf metal və kiliddir. Proqram onu xidmətə çevirir: insan kod və ya kartla giriş alır, göz özü açılır, sistem hansı gözün dolu olduğunu, kim tərəfindən və hansı vaxta qədər bilir, hər açılış isə jurnalda qalır. Aşağıda bunun necə qurulduğu verilib — ekrandakı toxunuşdan kilidin çıqqıltısına və tarixçədəki yazıya qədər.
Gözlər üçün proqram — kimə hansı gözün veriləcəyini həll edən, onun elektron kilidini lazımi anda açan və hər açılış barədə yazı saxlayan sistemdir: kim, nə vaxt və hansı əsasla.
Adi şkafdan fərq bir nümunədə görünür. Açar və ya asma kilidlə gözə insan cavabdehdir: açarı verdi, nömrəni yadda saxladı, geri qəbul etdi. İtirilmiş açar sındırma deməkdir, mübahisəli vəziyyəti növbənin yaddaşı həll edir, indi neçə gözün boş olduğunu isə yalnız yaxınlıqda duran bilir.
Avtomatlaşdırılmış gözdə açar yoxdur. Qapağı açmaq hüququ bazadakı yazıdır: filan kod filan göz üçün filan vaxta qədər qüvvədədir. Kodu vermək, geri götürmək, uzatmaq və şkafa yaxınlaşmadan başqa adama ötürmək olar. Bütün obyektlərdəki bütün gözlərin doluluğu isə bir siyahıda görünür.
Nümunə. Ticarət mərkəzinin ziyarətçisi paketləri gözdə qoyur: ekrandakı QR kodu skan edir, qapaq açılır, o, qapağı bağlayıb gedir. İki saatdan sonra o, həmin kodla həmin gözü açır. Sistemdə açılış barədə iki yazı, saxlancın başlama vaxtı və gözün boşaldığı və növbəti seansa hazır olduğu barədə qeyd qalır.
Emanet kameralarının avtomatlaşdırılması növbətçinin başına üç sualın cavabı sığmadığı yerdən başlayır: elə indi neçə göz doludur, bu gün saat 14:20-də konkret gözü kim açıb və ikinci gündür qalan əşyalarla nə etmək lazımdır.
Əlaqə ikitərəflidir: komanda soldan sağa gedir, təsdiq isə geri. Açılış komanda göndərildikdən sonra deyil, qapı datçikinin cavabından sonra baş tutmuş sayılır. Bu addım olmasa, sistem gözlər barədə obyektdə baş verəni deyil, inandığını danışardı.

Avadanlıq oxşardır — həmin şkaf, həmin kilidlər, həmin kodlar. Fərq təyinatdadır. Poçtomat özgə bağlamanı alıcıya verir: əşyanı kuryer qoyur, ünvan sahibi götürür, göz boşalır. Emanet kamerası isə insana müddətə verilir: o, öz əşyalarını özü qoyur və özü götürür, göz isə müddətə görə tarifləşdirilir.
Buradan da proqrama fərqli tələblər doğur: poçtomatda əsas olan internet mağaza və çatdırılma xidməti ilə əlaqədir, emanet kamerasında isə seans, müddət, uzadılma və gözün dövriyyəyə qaytarılması. Sifarişlərin təhvili ətraflı olaraq bu səhifədə verilib: self-servis sistemləri.
Bir müraciətin keçdiyi bütün yol — şkafın yanındakı insandan jurnaldakı yazıya qədər. Səhifənin davamında bu halqaların hər biri ətraflı təhlil edilib.

Fiziki hissə: şkafın seksiyaları, müxtəlif ölçülü gözlər, qapaqlar. Hər göz sistemdə öz nömrəsi, ölçüsü, zonası və vəziyyəti olan ayrıca obyekt kimi qeydə alınıb. Şkafı yeni seksiya ilə genişləndirmək olar — proqramda bu, yenidənqurma deyil, gözlərin əlavə edilməsidir.
Açarla deyil, kontrollerdən gələn elektrik impulsu ilə açılan kilid. Onun yanında adətən qapı datçiki durur — o, qapağın həqiqətən açılıb-bağlandığını bildirir. Datçiksiz kilid də işləyir, lakin sistem onda yalnız komandanı bilir, nəticəni yox.
Şkafın içindəki, bütün kilidlərin və datçiklərin qoşulduğu kiçik cihaz. O, «14-cü gözü aç» komandasını qəbul edir, lazımi kilidə impuls verir və nəticəni qaytarır. Bir kontroller onlarla gözə xidmət göstərir, ona görə şkaf sistemə qırx naqillə deyil, bir kanalla qoşulur.
İnsanın sistemə müraciət etdiyi vasitə: şkafdakı ekran, zaldakı ayrıca terminal, kart oxuyucu və ya onun öz telefonu. Nöqtələr eyni anda bir neçə ola bilər — ssenari eynidir, yalnız daxiletmə üsulu fərqlənir.
Qərarın verildiyi yer. Server gözləri, seansları, kodları, hüquqları və jurnalı saxlayır, müraciəti yoxlayır və kontrollerə komanda verir. O həm də saxlanc müddətini hesablayır, bildirişləri və hesabatları hazırlayır. Yerləşmə — data mərkəzində və ya sifarişçinin avadanlığında, bu, layihə ilə həll olunur.
Obyekt işçisinin iş yeri: şkafların xəritəsi, gözlərin doluluğu, aktiv seanslar, hadisələr, əl ilə açılış, gözün bloklanması, rollar və hesabatlar. Brauzerdə açılır, heç nə quraşdırmaq lazım deyil.
Ardıcıllıq məhz bu şəkildə vacibdir. Hüququn yoxlanması şkafda deyil, serverdə gedir: kontroller kodları saxlamır və kimi buraxacağını həll etmir — o, komandanı icra edir. Buna görə girişi paneldən bir saniyəyə, avadanlığa yaxınlaşmadan ləğv etmək olar.
Sistem modullardan yığılır. Onların hamısı hər obyektə lazım deyil: ofisdəki şkafçıqlara ödəniş modulu, vağzaldakı emanet kamerasına isə korporativ rollar lazım deyil. Tərkib vəzifə ilə müəyyən edilir, lakin modullar sonradan yandan yazılmır, əvvəlcədən bir-birinə uyğunlaşdırılır.
İnsanın gördüyü: şkafın ekranı, keçidlə brauzerdəki səhifə və ya mobil tətbiq. Üç-dörd addım — ölçünü seçmək, göz almaq, açmaq, bağlamaq. Səhvlər sözlə izah olunur: «403 kodu» yox, «saxlanc müddəti bitib».
İşçinin iş yeri: şkafların doluluğu, aktiv seanslar, hadisələr, səbəb göstərilməklə əl ilə açılış, gözün bloklanması, tarif və qayda sorğu kitabları, hesabatlar. Hamısı brauzerdə, rollar üzrə ayırma ilə.
Gözlər reyestri: obyekt, şkaf, nömrə, ölçü, zona, cari vəziyyət və tarixçə. Gözü təmirə görə dövriyyədən çıxarmaq, bir vəzifə üçün rezerv etmək və ya ümumi giriş qaydaları olan qrupda birləşdirmək olar.
Kilidlə iş qatı: açılış komandası, cavabın gözlənilməsi, imtinanın emalı, təkrar cəhd. Burada kilidin növü də nəzərə alınır — qapı datçikli və ya datçiksiz, dilin vəziyyəti barədə əks əlaqəli və ya yalnız impulslu.
Şkaf kontrollerləri ilə mübadilə: komanda növbəsi, əlaqəyə nəzarət, portların vəziyyəti, proşivkanın versiyası. Müxtəlif modellər ayrıca mübadilə modulları ilə qoşulur, interfeysdə isə eyni görünür.
Şkafın qarşısında kimin olduğunun yoxlanması: QR kod, PIN kod, kart, tətbiqdəki hesab. Üsulları birləşdirmək və obyektlər üzrə işə salmaq olar — bir şkafda kod, digərində işçi kartı.
Göz əvvəlcədən tutulur: müddətə, tarixə, təkrarlanan intervala. Bron insan gələnədək gözü saxlayır və o gəlməsə, özü götürülür — əks halda şkafın yarısı boş yerə rezerv edilmiş dayanır.
Saxlancın pullu olduğu yerdə: tarif, məbləğin hesablanması, ödəniş, gecikməyə əlavə ödəniş, geri qaytarma. Konkret ödəniş üsulları qoşulmuş provayderdən və avadanlıqdan asılıdır — bu, quraşdırılmış funksiya deyil, inteqrasiyadır.
İstifadəçiyə və işçiyə mesajlar: giriş kodu, müddətin bitməsi barədə xatırlatma, qapaq bağlanmayıb, göz boşaldı, şkafda qəza. Çatdırılma kanalı tətbiq zamanı seçilir.
Dəyişdirilə bilməyən tarixçə: açılış və bağlanışlar, giriş imtinaları, servis açılışları, tarif və hüquq dəyişiklikləri, işçilərin hərəkətləri. Yazılar redaktə edilmir — düzəliş yeni yazı ilə edilir.
Şkafların və kilidlərin vəziyyəti: kontrollerlə əlaqə varmı, kilid cavab verirmi, qapaq ilişməyibmi, qidalanma varmı. Nasaz göz ziyarətçi tərəfindən aşkarlanmır, avtomatik olaraq təhvildən çıxarılır.
Növbətçi, obyektin administratoru, servis xidməti, rəhbər. Əl ilə açılış, seansın uzadılması, tarifin dəyişdirilməsi və şəxsi məlumatlara baxış bir «administrator» paketi deyil, ayrıca hüquqlardır.
Sistemin xarici interfeysi: göz vermək, kod almaq, vəziyyəti öyrənmək, seansı bağlamaq, jurnalı götürmək. Onun vasitəsilə uçot sistemləri, CRM, obyektin buraxılış sistemi və sifarişçinin xidmətləri qoşulur.
Saatlar və günlər üzrə doluluq, gözün dövriyyəsi, ölçülər üzrə paylanma, gecikmələrin payı, avadanlıq nasazlıqları, pullu saxlancda gəlir. Hesabatlar faylla ixrac olunur və cədvəl üzrə qurulur.
Sadalananların hamısını bağlayan nüvə: seansların uçotu, komanda növbələri, müddət və bildiriş planlayıcısı, jurnalın saxlanması, bərpanın yoxlanması ilə ehtiyat nüsxələmə.
Giriş ssenarisi ikidir və onlar bir-birini əvəz etmir. Birincisi — insan boş şkafa gəlir və yerindəcə göz götürür. İkincisi — göz ona əvvəlcədən təhkim edilib: rezerv edilib, bir aylıq icarəyə götürülüb və ya iş şkafçığı kimi verilib.
Yerindəcə giriş. Ziyarətçi ekranda ölçünü seçir, sistem bu ölçüdə boş göz seçir və onu açır. Eyni zamanda saxlanc seansı yaradılır və kod verilir — ekranda, çeklə və ya mesajda. Bu kod elə açardır: o, yalnız bu göz üçün və yalnız müddətin sonuna qədər qüvvədədir.
Təhkim edilmiş göz. Burada açar insanın özü olur: işçi kartı, tətbiqdəki hesab, daimi PIN. Göz tanınma faktına görə açılır, seans hər ziyarətdə yenidən yaradılmır, müddət isə saxlanc saatları ilə deyil, müqavilə və ya qrafiklə təyin edilir.
Açılışlar arasında nə baş verir:
Sistem ekran görüntüsü, vaxt nümunəvidir. Son addıma diqqət yetirin: göz dövriyyəyə «işçi fərq edəndə» deyil, seansın bağlandığı anda qayıdır. Əks halda axşama şkafın yarısı dolu sayılır, fiziki olaraq isə boşdur.

Onlar azdır və hamısı əvvəlcədən nəzərdə tutulur — əks halda hər biri administratora zəngə çevrilir.
İdentifikasiya bir suala cavab verir: bu insanın elə indi bu gözü açmaq hüququ varmı. Üsul obyektə və avadanlığa uyğun seçilir — vağzalda rahat olan ofis şkafçığına uyğun gəlmir. Konkret üsulun mümkünlüyü şkafda nəyin quraşdırıldığından asılıdır, ona görə dəst araşdırmada müəyyən edilir.
Kod telefonun ekranında göstərilir və ya çekdə çap olunur, şkaf onu skanerlə oxuyur. Birdəfəlik ziyarətçilər üçün rahatdır: heç nə yadda saxlamaq və daxil etmək lazım deyil. Şkafda skaner və istifadəçidə işlək ekran tələb edir.
Klaviaturada və ya ekranda yığılan bir neçə rəqəm. Ən az tələbkar üsul: telefonsuz, istifadəçidə internet olmadan və əlavə avadanlıqsız işləyir. Cəhd sayının və qüvvədə olma müddətinin məhdudlaşdırılmasını tələb edir.
Oxuyucuya tutulan təmassız daşıyıcı. İnsanlarda artıq buraxılış vəsiqəsi olan yerdə əsas üsuldur: ofis, zavod, fitnes klub. Çox vaxt obyektdə artıq verilmiş vəsiqələrlə kifayətlənməyə imkan verir — bu, kart növünə görə dəqiqləşdirilir.
Göz şkafdakı kodla deyil, tətbiqdəki düymə ilə açılır. Daimi istifadəçilər və abunələr üçün uyğundur; burada tarixçəni, müddəti və ödənişi göstərmək də rahatdır. Açılış anında istifadəçidə əlaqə tələb edir.
Açar artıq mövcud olan sənəd olur: sifariş nömrəsi, bilet, talon, qaimə. Göz ona bağlanır və insana ayrıca kod verilmir. Mümkünlük sənədin haradan gəldiyindən və ona inteqrasiya ilə çıxışın olub-olmamasından asılıdır.
Kod və kart əvəzinə barmaq izi və ya üz. Texniki olaraq daha bir oxuyucu kimi qoşulur, lakin şəxsi məlumatların saxlanması və qorunması üzrə ayrıca həll tələb edir, ona görə defolt üsul kimi deyil, konkret layihə üçün mümkün variant kimi baxılır.
| Obyekt və ssenari | Əsas üsul | Niyə |
|---|---|---|
| Birdəfəlik ziyarətçilər, axın, yerində ödəniş | QR və ya PIN | Əvvəlcədən heç nə vermək və geri qəbul etmək lazım deyil |
| Buraxılış vəsiqəli işçilər | kart | Daşıyıcı artıq əldədir, ayrıca kod lazım deyil |
| Abunələr və daimi müştərilər | tətbiq | Orada həm müddət, həm ödəniş, həm də müraciətlər tarixçəsi var |
| Əşyanın insanlar arasında ötürülməsi | müxtəlif kodlar | Qoyanın da, götürənin də öz kodu var |
| Ziyarətçilərində sabit internet olmayan obyekt | yalnız PIN | İnsan tərəfindəki telefondan və əlaqədən asılı deyil |
Üsullar bir-birini istisna etmir: bir şkafda eyni anda işçilər üçün kart və qonaqlar üçün kod işləyir. Vacib olan başqadır — hansı üsulun əsas olduğu, çünki qüvvədə olma müddəti, cəhd sayı və təkrar təhvil qaydaları onun altına tənzimlənir.
Bu, sistemin ən fiziki hissəsidir və proqramın doğru danışıb-danışmayacağı ondan asılıdır. Elektron kilid qısa elektrik impulsu ilə açılır: gərginlik gəldi — dil çəkildi, qapaq boşaldı. Kilidin özü nə insanlar, nə də kodlar haqqında heç nə bilmir.
Kontroller — şkafın içindəki, kilidlərin və datçiklərin qoşulduğu cihaz. O, serverdən «27-ci gözü aç» komandasını alır, lazımi çıxışa impuls verir və nəticəni qaytarır. Bir kontroller onlarla gözə xidmət göstərir, ona görə şkaf sistemə bir əlaqə kanalı ilə qoşulur.
Qapı datçiki — fərziyyəni faktdan ayıran şey. Onsuz sistem yalnız komandanın göndərildiyini bilir. Onunla isə qapağın həqiqətən açıldığını və neçə vaxtdan sonra bağlandığını bilir. Datçiklərin olması konkret şkaf modelinə aid məsələdir və işlərə başlamazdan əvvəl aydınlaşdırılır.
Avadanlıq qoşularkən nə nəzərə alınır:
Biz konkret kilid və kontroller markalarının dəstəyini əvvəlcədən bəyan etmirik. Qoşulan avadanlığın dəsti araşdırmada istehsalçının sənədlərinə və cihazın çölə hansı interfeys verdiyinə görə müəyyən edilir; hazır interfeys olmayan yerdə məsələ uyğunluq vədi ilə deyil, ayrıca və işlərə başlamazdan əvvəl həll olunur.

Şkafla server arasındakı əlaqənin kəsilməsi ildə bir dəfə olan qəza deyil, normal vəziyyətdir. Belə anda davranış əvvəlcədən layihələndirilir və iki variant var.
Avtonom rejim olmadan şkaf sadəcə xidmət göstərməyi dayandırır: ekran əlaqənin olmadığını bildirir, yeni gözlər verilmir. İçəridəki əşyalar təhlükəsizdir, lakin əlaqə bərpa olunanadək onları işçi olmadan götürmək mümkün deyil.
Avtonom rejimlə kontroller qüvvədə olan kodların məhdud dəstini saxlayır və onlara görə gözləri açmağa davam edir, hadisələri isə növbəyə yığır. Əlaqə qayıdanda növbə bütövlükdə serverə gedir. Belə rejim ayrıca layihə həllidir: o, kontrollerdə yaddaş tələb edir və kodun ləğvini ani olmayan edir.
| Avadanlıq nə qaytardı | Necə şərh olunur |
|---|---|
| Komanda qəbul edildi, datçik açılışı təsdiqlədi | açıqdır |
| Komanda qəbul edildi, datçik susur | yoxlama tələb edir |
| Qapaq yolverilən müddətdən uzun açıqdır | hadisə |
| Kontroller komandaya cavab vermədi | hadisə |
| Şkaf əlaqəyə çıxmır | hadisə |
| Qapaq komandasız açıldı | hadisə |
«Datçik susur» sətri ən vacibidir. Sistem belə açılışı nə baş tutmuş, nə də baş tutmamış sayır: o, gözü yoxlama tələb edən kimi işarələyir və aydınlaşana qədər növbəti adama vermir.
Göz həmişə tam olaraq bir vəziyyətdə olur və aralarındakı keçidlər yerdəki işçinin qərarı ilə deyil, qaydalarla təyin edilir. «Elə indi neçə göz boşdur» sualının cavabı məhz bu vəziyyətlərdən yaranır — və şkafa getmədən doğru olmalıdır.
Göz sazdır, boşdur və növbəti adama verilə bilər. Təhvildə seçimə və rezervasiyaya yalnız belə gözlər qatılır.
Əvvəlcədən təhkim edilib və başqalarına verilmir, lakin içində hələ əşya yoxdur. Bronun müddəti var: gəlməyiblərsə — göz özü dövriyyəyə qayıdır.
Saxlanc seansı gedir: giriş sahibi, başlama vaxtı və müddəti var. Əsas işlək vəziyyətdir, göz vaxtının böyük hissəsini bu vəziyyətdə keçirir.
Əşya bir adam tərəfindən başqası üçün qoyulub. Göz doludur, lakin açar alıcıdadır — ötürmə və sifarişlərin təhvili ssenarisi.
Saxlanc müddəti bitib, əşyalar içəridədir. Göz verilmir, ayrıca siyahıya düşür və obyektin qaydası üzrə emal olunur — əlavə ödəniş, bloklama və ya çıxarma ilə.
Açılış datçiklə təsdiqlənməyib, qapaq açıq qalıb və ya komandasız açılış qeydə alınıb. Araşdırılana qədər göz təhvildən çıxarılıb.
Kilid cavab vermir və ya kontroller səhv bildirib. Göz avtomatik çıxarılıb, ona görə servis xidmətinə tapşırıq yaradılıb.
İşçi gözü dövriyyədən çıxarıb: təmizlik, seksiyanın təmiri, xidməti ehtiyac. Bloklamanın müəllifi, səbəbi və vaxtı var — əks halda on gözü kimin və nə üçün bağladığı aydın olmur.
Sistem ekran görüntüsü, rəqəmlər nümunəvidir. Ölçülər üzrə bölgü ümumi rəqəmdən vacibdir: gözlərinin 71%-i dolu olan obyektdə bir dənə də boş kiçik göz olmaya bilər — ziyarətçilərin çoxu isə məhz onların dalınca gəlir. Elə bu cədvəldən şkafı genişləndirərkən hansı ölçüləri əlavə etməyin lazım olduğu görünür.
Rezervasiya insanın gəlişinin proqnozlaşdırıla bildiyi yerdə lazımdır: o, cümə axşamı gələcəyini bilir və gözün olacağına əmin olmaq istəyir. Sistem gözü intervala təhkim edir və onu başqalarına təklif etmir.
Bronun mütləq gözləmə müddəti olur. Onsuz obyekt tez bir zamanda boş gözlərin olmadığı, şkafın isə yarıya qədər boş olduğu vəziyyətə gəlir: insanlar bron edir və gəlmir. Razılaşdırılmış vaxta gəlməyib — bron götürülür, göz dövriyyəyə qayıdır, insan isə bildiriş alır.
Bron növləri:
Təhvil və qəbul — gözün iki insan arasında ötürmə nöqtəsinə çevrildiyi ikinci ssenari. Biri qoyur, digəri götürür, görüşmək lazım deyil.
Texniki olaraq bu, həmin seansdır, lakin iki fərqli giriş hüququ ilə: qoyuluş kodu və alma kodu. Birincisi qapaq bağlandıqdan sonra söndürülür, ikincisi bu andan qüvvəyə minir. Beləliklə, sistem yalnız «göz doludur» deyil, «əşya qoyulub, alıcı hələ gəlməyib» də bilir.
Kodların ayrılması formallıq deyil. Bir ümumi kod qüvvədə olduqca gözü tam olaraq kimin açdığı — qoyanmı, yoxsa götürənmi — sualına cavab vermək mümkün deyil. İki kodla jurnaldakı hər açılışın müəllifi və rolu olur.

Seçim «nömrəyə görə ilk boş» deyil. Qayda obyektə uyğun tənzimlənir və adətən eyni anda bir neçə şərti nəzərə alır:
Obyektin qaydası müddət bitdikdə, əşyalar isə içəridə olduqda nə baş verdiyini müəyyən edir. Variantlar müxtəlifdir və onlar ilk hadisə anında deyil, işə salınmazdan əvvəl seçilir.
Bütün variantlarda insan cərimə hesablandıqdan sonra deyil, müddət bitməzdən əvvəl xəbərdarlıq alır.
Ödəniş modulu hamıya lazım deyil: işçilər üçün şkafçıqlar və klubdakı qarderob gözləri ümumiyyətlə pulsuz işləyir. Lakin gözün icarəyə verildiyi yerdə pul seansın hissəsi olur və hesablama qaydaları giriş qaydaları qədər sərt təyin edilməlidir.
Dəyər necə hesablanır. Tarif gözün ölçüsünə və vaxta bağlıdır. Ən çox rast gəlinən sxemlər: seansa sabit qiymət, yuxarıya yuvarlaqlaşdırma ilə intervala (saat, sutka) görə qiymət, ilk saatın sonrakılardan baha olduğu pilləli tarif və uzun müddətə abunə.
Ödəniş nə vaxt baş verir. Bu da layihə variantıdır. Seçilmiş interval üçün əvvəlcədən ödəniş və uzadılmada əlavə ödəniş obyekt üçün ən sadə və proqnozlaşdırıla bilən sxemdir. Seans bitdikdə fakta görə ödəniş insanın ödəyəcəyinə zəmanət tələb edir — məsələn, kartda məbləğin ilkin avtorizasiyasını.
Sistemin ödəniş hissəsinə nə aiddir:
Sərhədi birbaşa göstəririk. Konkret ödəniş üsulları — kart, təmassız ödəniş, QR, tətbiqdə ödəniş, əskinas qəbuledicisi ilə nağd — qoşulmuş ödəniş xidmətindən və şkafdakı avadanlıqdan asılıdır. Bu, istənilən layihədə əlçatan quraşdırılmış funksiya deyil, tərkibi araşdırmada müəyyən edilən inteqrasiyadır. Fiskallaşdırmaya tələblər ölkənin qanunvericiliyi və cihazın modeli ilə təyin edilir.

Yuvarlaqlaşdırma qaydası insana yekun məbləğdə aşkarlanmır, ödənişdən əvvəl elan olunur. Obyektlərdə mübahisəli vəziyyətlərin yarandığı yeganə hesablama sətri budur.
Təhlükəli ssenari birdir: pul silinib, göz isə açılmayıb. Sistem belə əməliyyatı tamamlanmış saymır — seans başlamır, göz boş qalır, ödəniş isə səbəbi göstərilməklə geri qaytarma növbəsinə düşür.
Əks vəziyyət — göz açılıb, ödəniş isə təsdiqlənməyib — eyni sərtliklə emal olunur: seans yaradılır, lakin ödənilməmiş kimi işarələnir və araşdırma siyahısına düşür. Sistem uyğunsuzluğa səssizcə göz yuma bilməz, əks halda ayın sonuna hər şey uyğunlaşmağı dayandıracaq.
Hadisə sistemin yadda saxlamağa borclu olduğu istənilən dəyişiklikdir: açılış, imtina, müddətin bitməsi, işçinin hərəkəti. Hadisələrin bir hissəsi insanlara mesajla gedir, istisnasız hamısı jurnala düşür. Çatdırılma kanalları — tətbiq, telefona mesaj, poçt, messencer — inteqrasiya ilə qoşulur və tətbiq zamanı seçilir.
Giriş kodu, gözün nömrəsi, obyektin ünvanı və saxlanc müddəti. Təhvil anında və kod itibsə, sorğu üzrə təkrar göndərilir.
Ödənilmiş vaxtın bitməsindən əvvəl uzatmaq imkanı ilə xatırlatma və seansın gecikməyə keçməsi barədə ayrıca mesaj.
Alıcıya əşyanın qoyulduğu və gözün gözlədiyi barədə mesaj və göndərənə əşyanın götürüldüyü barədə əks təsdiq.
Göz açılmadı, qapaq bağlanmayıb, şkaf əlaqədə deyil, kontroller səhv qaytardı. Hadisə ünvanlıdır: onun obyekti və məsul şəxsi var.
Saxlanc müddəti bitmiş gözlərin siyahısı, seansın başlama vaxtı və insanla əlaqə üsulu ilə, əgər qoyulubsa.
Komandasız açılış, kodun ardıcıl uğursuz daxiletmə cəhdləri, işçi tərəfindən əl ilə açılış, ödənişlə təhvilin uyğunsuzluğu.
| Vaxt | Hadisə | Əsas | Nəticə |
|---|---|---|---|
| 14:05 | № 27 gözün təhvili | 8842 seansı, orta ölçü | uğur |
| 14:06 | Qapaq bağlandı | Qapı datçiki | uğur |
| 16:40 | Kodla açılış | 8842 seansı, QR kod | uğur |
| 16:47 | Qapaq normadan uzun açıqdır | Qapı datçiki, 6 dəq | hadisə |
| 18:20 | Müddətin bitməsi barədə bildiriş | «40 dəq qalmış» qaydası | çatdırılıb |
| 18:49 | Girişdən imtina | Kod səhv daxil edilib, 5-dən 2-ci cəhd | imtina |
| 18:52 | Seansın tamamlanması | Ekranda təsdiq, 180 əlavə ödəniş | uğur |
| 19:14 | Servis açılışı | Növbətçi Asanov, səbəb «gözün təmizlənməsi» | əl ilə |
Sistem ekran görüntüsü, məlumatlar nümunəvidir. 18:49 sətrinə diqqət yetirin: uğursuz daxiletmə cəhdi də hadisədir. Yalnız uğurların düşdüyü jurnal mübahisəli vəziyyətin araşdırılmasına yaramır, çünki orada məhz imtinalar və əl ilə açılışlar müzakirə olunur.
Administrator paneli «tənzimləmələr» deyil, iş yeridir. Vaxtının çox hissəsində işçi iki şeyə baxır: elə indi gözlərlə nə baş verir və nə onun müdaxiləsini tələb edir.
İlk ekranda nə var: ölçülər üzrə doluluqla şkafların xəritəsi, açıq hadisələrin təcililiyə görə siyahısı, gecikmədə olan gözlər, dövriyyədən çıxarılmış gözlər. Bütün gözlərin ardıcıl siyahısı deyil — əks halda iki yüz gözü olan obyektdə ilk ekran faydasızdır.
Administrator nə edə bilər:
Hüquqlar insana deyil, rola verilir. Üç işçisi olan obyektdə fərq görünmür, lakin onların sayı iyirmi olan kimi fərdi tənzimləmələr yoxlanıla bilməyən olur: heç kim indi kimin özgə gözlərini açmaq hüququ olduğunu deyə bilmir. Rol bu suala bir sətirlik cavabdır.
Son iki sətir ehtiyatkarlıq deyil. Hüquq vermək hüququ və şəxsi məlumatları görmək hüququ bütün digər məhdudiyyətləri aşır, ona görə onlar həmişə ayrıca ayrılır, «administrator» paketinə daxil edilmir.

Şkaflar bir obyektdə durduqda siyahı kifayətdir. Obyektlər on olduqda tək nöqtədə olmayan hər şey yaranır.
İş üçün nə qədər lazımdırsa, tam o qədər: seansın nömrəsi, göz, vaxt, giriş üsulu, ödənişin vəziyyəti. Əlaqə məlumatları, toplanıbsa, ayrıca hüquqla və jurnala yazılmaqla göstərilir — baxış faktının özü də hadisədir.
İstifadəçi haqqında toplanan məlumatların tərkibi layihə həllidir və o, sistemin imkanları ilə deyil, obyektin və qanunvericiliyin tələbləri ilə müəyyən edilir. İnsan haqqında gözün nömrəsi və vaxtdan başqa heç nəyin saxlanılmadığı ssenari işlək və çox vaxt kifayətdir.
Şkaf nəzarətsiz dayanır və bu, onun əsas xüsusiyyətidir. Deməli, nasazlıq barədə sistem özü bilməlidir — əks halda bu barədə əşyaları olan gözü açılmayan ziyarətçi xəbər verəcək.
Daim nə izlənir:
Sükut da hadisədir. Əlaqəyə çıxmayan şkaf «hər şey sakitdir» demək deyil: o, iki yüz gözün və içindəki əşyaların vəziyyəti barədə heç nənin bilinmədiyini bildirir. Buna görə əlaqənin itməsi müşahidədə boşluq buraxmır, kilidin nasazlığı ilə eyni hadisəni yaradır.
Nasaz gözlə nə baş verir. O, avtomatik olaraq seçimdən çıxarılır: növbəti adama təklif edilməyəcək. Ona görə şkafın nömrəsi, gözün nömrəsi və nasazlığın təsviri ilə servis xidmətinə tapşırıq yaradılır. Gözü dövriyyəyə yalnız görülmüş iş barədə qeydlə qaytarmaq olar — o, öz-özünə «sağalmır».
Avadanlığa nəzarət yanaşması bizim bu sistemlərdə tətbiq etdiyimizlə eynidir: IoT izləmə: göstərici, norma, gözləmə, hadisə, məsul şəxs. Fərq yalnız ondadır ki, burada temperatur deyil, kilidlərin cavabı və əlaqənin olması ölçülür.

Üç səviyyə var və sistemin kimi və nə qədər tez narahat edəcəyi səviyyədən asılıdır.
Gözləmə — sistemin həyəcan siqnalı verməzdən əvvəl gözlədiyi vaxt — hər hadisə növü üçün təyin edilir. Onsuz zalın təmizliyi və adi xidmət yanlış mesaj selinə çevriləcək və sonra onları oxumağı dayandıracaqlar.
Dövr ərzində hər şkaf üzrə onun nə qədər müddət əlaqədə olduğu, neçə gözün və nə qədər müddət dövriyyədən çıxarılmış qaldığı, hər gözə neçə nasazlıq düşdüyü görünür. Bu rəqəmlər praktik suala cavab verir: hansı gözləri dəyişmək vaxtıdır və hansı şkaf əlaqənin tutmadığı yerdə durur.
Kilidlər və kontrollerlər
Kod və kartla giriş
Administrator paneli
Hər açılışın jurnalı
Belə sistemdə təhlükəsizlik bir tədbirdən deyil, hər biri özgə gözünə çatmağın öz yolunu bağlayan bir neçə sadə qaydadan yaranır.
Kod məhdud qüvvədədir. Hər kodun müddəti, gözü və yolverilən tətbiq sayı var. Müddətsiz və istənilən gözə qüvvədə olan kod açar deyil, əyri açardır, ona görə sistem belə vəziyyətə hətta işçilər üçün də yol vermir.
Kodu seçmək mümkün deyil. Daxiletmə cəhdlərinin sayı məhduddur, tükəndikdən sonra daxiletmə bir müddətə bloklanır, ardıcıl uğursuzluqlar isə araşdırma üçün hadisəyə çevrilir. Onsuz dördrəqəmli PIN bir axşama seçilir.
Qərarı server verir. Şkafın kontrolleri kodları saxlamır və kimi buraxacağını həll etmir — o, komandanı icra edir. Buna görə avadanlığa giriş gözlərə giriş vermir, kodun ləğvi isə ani işə düşür.
Bütün açılışlar yazılıb. Jurnal dəyişdirilə bilməz: yazını redaktə etmək və ya silmək olmaz, düzəliş yeni yazı ilə edilir. Bu, işçilərə də aiddir — servis açılışı gözün tarixçəsində adi açılışla eyni səviyyədə görünür.
Hüquqlar ayrılıb. Baxış, əl ilə açılış, qaydaların dəyişdirilməsi və şəxsi məlumatlarla iş fərqli hüquqlardır. Hər şeyi edə bilən bir hesab bütün müdafiənin yeganə nasazlıq nöqtəsidir.
Sistem nəyə cavabdeh deyil. O, girişə nəzarət edir, lakin fiziki müdafiəni əvəz etmir: şkafın möhkəmliyi, zonada videomüşahidə, personalın hərəkət qaydası və qiymətli əşyaların saxlanma qaydaları obyektin vəzifəsi olaraq qalır. Bunu birbaşa demək, proqramın şkafı yanmaz seyfə çevirdiyi təəssüratını buraxmaqdan dürüstdür.

Bu hadisələrin heç biri özlüyündə pozuntu demək deyil: kodu vicdanlı insanlar da səhv daxil edir, gözləri isə onlarla qanuni səbəbə görə əl ilə açırlar. Növbənin mənası ondadır ki, belə hallar ümumi jurnalda əriyib getmir, kiminsə müntəzəm baxdığı ayrıca siyahıda toplanır.
İstifadəçi haqqında məlumatların tərkibi obyektin ssenarisi ilə müəyyən edilir. Birdəfəlik saxlanc ümumiyyətlə onlarsız keçinə bilər — yalnız göz, vaxt və kod. Abunə hesab tələb edir. Korporativ şkafçıqlar kadr sistemi ilə bağlıdır. Nə qədər az məlumat toplanırsa, o qədər az məlumatı qorumaq lazımdır, ona görə tərkib «hər ehtimala qarşı» genişləndirilmir, işlənmədən əvvəl müzakirə olunur.
Saxlanc sistemi nadir hallarda ayrıca yaşayır: o, artıq öz proqramları olan obyektin içində durur. Mübadilə API vasitəsilə qurulur — bu, başqa sistemin göz verə, kod ala, vəziyyəti öyrənə və ya jurnalı götürə biləcəyi xarici interfeysdir. Aşağıda ən çox rast gəlinən mübadilə istiqamətləri verilib.
Baza qoşulma üsulu: göz vermək, kod almaq və ləğv etmək, doluluğu öyrənmək, seansı bağlamaq, hadisələri götürmək. Onun vasitəsilə qalan hər şey, o cümlədən sifarişçinin daxili xidmətləri qoşulur.
İnsanlarda artıq kart olan yerdə: göz turniketlə eyni vəsiqə ilə açılır. Kart növü üzrə və qüvvədəki giriş nəzarəti sisteminin çölə hansı interfeys verdiyi üzrə razılaşdırma tələb edir.
Korporativ şkafçıqlar üçün: işçi qəbul edilib — şkafçıq təhkim olunub, işdən çıxarılıb — giriş bağlanıb və göz boşaldılıb. Əks halda bir ildən sonra şkafçıqların yarısı obyektdə olmayan adamların üzərində sayılır.
Ödənişin qəbulu, geri qaytarma, əməliyyatların üzləşdirilməsi. Konkret provayder və ödəniş üsulları layihə ilə, fiskal hissəyə tələblər isə ölkənin qanunvericiliyi və avadanlığın modeli ilə müəyyən edilir.
İstifadəçilərə və işçilərə mesajların çatdırılması: tətbiq, telefona mesajlar, messencerlər, poçt. Kanal ayrıca qoşulur və obyektə görə seçilir.
Sifarişlərin göz vasitəsilə təhvili ssenarisi: sifariş kənardan gəlir, göz təyin edilir, kodlar göndərənə və alıcıya yayılır. Bu kontur ətraflı olaraq bu səhifədə təhlil edilib: self-servis sistemləri.
Şkafların və kilidlərin vəziyyətlərinin xarici müşahidə sisteminə ötürülməsi, əgər o, obyektdə artıq varsa, və ya bizim konturumuzdan istifadə: IoT izləmə.
Pullu seanslar və ödənişlər barədə məlumatların uçot sisteminə ötürülməsi. Tarif sorğu kitabının sahibi isə birdir — ya uçot sistemi, ya saxlanc sistemi, lakin hər ikisi eyni anda yox.
Jurnalın və göstəricilərin sifarişçinin anbarına və ya hesabatlıq sisteminə müntəzəm ötürülməsi — obyekt üzrə analitika ayrıca deyil, şirkətin ümumi konturunda qurulduqda.
Konkret inteqrasiya siyahısını əvvəlcədən bəyan etmirik: mübadilə imkanı sifarişçi tərəfindəki sistemin çölə hansı interfeys verdiyindən asılıdır. Nəyin dərhal qoşulduğu, nəyin qarşı tərəfdə işləmə tələb edəcəyi, nəyi isə faylların ixracı ilə bağlamaq lazım gələcəyi araşdırmada aydın olur — proses zamanı deyil, işlərə başlamazdan əvvəl.
Avadanlıq və məntiq hər yerdə eynidir: göz, kilid, kod, seans, jurnal. Ssenari, saxlanc müddəti və xidmətin pullu olub-olmaması fərqlənir — tənzimləmədəki fərq məhz bu üç fərqdən yaranır.

Bir neçə saatlıq birdəfəlik saxlanc: alışlar, uşaq arabaları, iri əşyalar. Axın böyükdür, ziyarətçilər təsadüfidir, ona görə kodla sadə giriş, sürətli təhvil və mərkəzin bağlanmasına qədər gözün dövriyyəyə qaytarılmasının sərt qaydası lazımdır.
Klassik emanet kamerası: bir neçə saat və ya sutkalıq baqaj, vaxta görə ödəniş, yeddi gün yirmi dörd saat iş. Burada ən vacibi avtonom işin etibarlılığı və gecikmənin anlaşıqlı qaydasıdır — insanlar nəqliyyata gecikirlər.
Məşq müddətinə şkafçıq, çox vaxt pulsuz və klub kartı ilə. Sistemin dəyəri ödənişdə deyil, administratorun dolu şkafçıqları görməsində və unudulmuşu kilidi sındırmadan açmasındadır.
İşçinin və ya rezidentin şəxsi şkafçığı: təhkim edilmiş göz, vəsiqə ilə giriş, müqavilə üzrə müddət. Kadr sistemi ilə əlaqə əsas problemi aradan qaldırır — işdən çıxmış adamların üzərində qalan şkafçıqları.
İcarəçilər və ziyarətçilər üçün gözlər, sənədlərin və açarların şirkətlər arasında görüşmədən ötürülməsi. Burada ən çox iki kodlu ssenari lazım olur — qoyuluş və alma üçün.
Aylarla icarəyə verilən kilidli şkaflar: uzun seans, abunə ilə ödəniş, kart və ya kodla giriş. Proqram hissəsi müddətə, uzadılmaya, ödənilmədikdə bloklamaya və ziyarətlər tarixçəsinə cavabdehdir.
Alət, cihaz və xüsusi geyim üçün gözlər. Vəzifə ödənişdə deyil, məsuliyyətdədir: kim götürüb, nə vaxt qaytarıb, növbənin sonuna nə qaytarılmayıb. Jurnal burada sistemin işinin əsas nəticəsidir.
Tələbələr və ziyarətçilər üçün şkafçıqlar, kitab və texnikanın göz vasitəsilə verilməsi və qəbulu. Adətən öz istifadəçi sorğu kitabı deyil, mövcud insan uçotu sistemi ilə əlaqə tələb olunur.
Gözləmə zonasında ziyarətçilər üçün gözlər və personalın xidməti şkafçıqları. Jurnala və hüquqların ayrılmasına tələblər burada adidən yüksəkdir, toplanan məlumatların tərkibi isə minimaldır.
Sistem çox məlumat toplayır, lakin onların azı faydalıdır. Praktik mənası olan dörd sual var: gözlər çatırmı, hansı ölçülər lazımdır, vaxt harada itir və hansı avadanlığa xidmət göstərmək vaxtıdır.
Doluluq nəyi göstərir. Ay üzrə orta rəqəmi deyil, saatlar və günlər üzrə paylanmanı: obyektin doluluğu orta hesabla 45% ola bilər və bununla belə hər şənbə saat 14-dən 18-ə qədər bir dənə də boş kiçik gözü olmaya bilər. Həll — şkafı bütövlükdə deyil, lazımi ölçüdə gözlər əlavə etməkdir.
Obyekt üzrə hesablanan göstəricilər:
Təhvildən imtina ən çox hafifə alınan göstəricidir. Doluluğu hamı görür, gəlib boş göz tapmayan və gedən insan isə adi statistikada ümumiyyətlə qalmır. Halbuki şkafı genişləndirməyin lazım olub-olmadığı sualına məhz bu rəqəm cavab verir.
Hesabatlar faylla ixrac olunur və cədvəl üzrə qurula bilər — məsələn, hər ayın birində bütün obyektlər üzrə birdən.

Qrafikdə tam doluluğun iki saatı «yaxşı yüklənib» yox, növbə və imtinalar deməkdir. Bu göstəricinin yanında həmişə gözsüz gedən insanların sayı durur — əks halda pik uğur kimi oxunur.
Mərhələlər məhz bu sıra ilə gedir. Araşdırmanın atlanması sistemin lazımi komandaları qəbul etməyən avadanlığa uyğun qurulmasının ən tez-tez rast gəlinən səbəbidir.
Obyektdə artıq nə durur: şkaflar, kilidlər, kontrollerlər, oxuyucular, əlaqə, elektrik qidalanması. Hansı ssenarilər lazımdır, saxlanc pulludurmu, gözlərə kim cavabdehdir. Çıxışda — nəyin dərhal qoşulduğu, nəyin işlənmə tələb etdiyi və obyektdə nəyin çatışmadığı.
Bir şkaf bütövlükdə: canlı avadanlıqda kontrollerlə mübadilə, açılışın və datçiklərin yoxlanması, müddətlərin, tariflərin və qaydaların dokumentasiyaya görə deyil, insanların faktiki davranışına görə tənzimlənməsi.
Kim hansı obyektlərə cavabdehdir, hansı hadisələr kimə gedir, nə qəza sayılır, gecikmə necə emal olunur. Burada həm də işçilərin hüquqları və əl ilə açılışların qaydası tənzimlənir.
Qalan şkaflar və obyektlər denənmiş sxemlə, yeni avadanlıq növləri ayrıca mübadilə modulları ilə. Sonrasında tarixçə toplanır, dövr hesabatları və genişləndirmə üçün məlumatlar yaranır.
Obyektin nə olduğunu, neçə göz və hansı şkafların artıq durduğunu, saxlancın pullu olub-olmadığını və sistemlə kimin işləyəcəyini yazın. Mövcud avadanlığa nəyin qoşulduğunu, hansı giriş ssenarilərinin uyğun olacağını və pilota nədən başlamağın məntiqli olduğunu cavablandıracağıq.